diff options
-rw-r--r-- | sway/input/seat.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c index 467e5087..431460c4 100644 --- a/sway/input/seat.c +++ b/sway/input/seat.c | |||
@@ -491,6 +491,9 @@ void seat_set_focus_warp(struct sway_seat *seat, | |||
491 | ipc_event_workspace(last_ws, container, "focus"); | 491 | ipc_event_workspace(last_ws, container, "focus"); |
492 | if (!workspace_is_visible(last_ws) | 492 | if (!workspace_is_visible(last_ws) |
493 | && last_ws->children->length == 0) { | 493 | && last_ws->children->length == 0) { |
494 | if (last_ws == last_focus) { | ||
495 | last_focus = NULL; | ||
496 | } | ||
494 | container_destroy(last_ws); | 497 | container_destroy(last_ws); |
495 | } | 498 | } |
496 | } | 499 | } |