diff --git a/src/core/window.c b/src/core/window.c index dc60a667c..c2d9869d2 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -3793,7 +3793,7 @@ meta_window_update_for_monitors_changed (MetaWindow *window) new = find_monitor_by_winsys_id (window, window->preferred_output_winsys_id); /* Otherwise, try to find the old output on a new monitor */ - if (!new) + if (old && !new) new = find_monitor_by_winsys_id (window, old->winsys_id); /* Fall back to primary if everything else failed */