aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/seat.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/input/seat.c')
-rw-r--r--sway/input/seat.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c
index 415f85ac..675edb2d 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -157,6 +157,11 @@ static void handle_seat_node_destroy(struct wl_listener *listener, void *data) {
157 157
158 seat_node_destroy(seat_node); 158 seat_node_destroy(seat_node);
159 159
160 if (!parent) {
161 // Destroying a container that is no longer in the tree
162 return;
163 }
164
160 // Find new focus_inactive (ie. sibling, or workspace if no siblings left) 165 // Find new focus_inactive (ie. sibling, or workspace if no siblings left)
161 struct sway_node *next_focus = NULL; 166 struct sway_node *next_focus = NULL;
162 while (next_focus == NULL) { 167 while (next_focus == NULL) {