mirror of
https://github.com/swaywm/sway.git
synced 2024-11-23 08:21:28 +00:00
Fix another crash when moving out of stacks or tabs
This commit is contained in:
parent
1549fb719a
commit
a3976e2659
|
@ -331,6 +331,10 @@ struct sway_container *container_destroy_noreaping(struct sway_container *con) {
|
||||||
con->destroying = true;
|
con->destroying = true;
|
||||||
list_add(server.destroying_containers, con);
|
list_add(server.destroying_containers, con);
|
||||||
|
|
||||||
|
if (!con->parent) {
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return container_remove_child(con);
|
return container_remove_child(con);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -384,7 +388,7 @@ struct sway_container *container_flatten(struct sway_container *container) {
|
||||||
struct sway_container *child = container->children->items[0];
|
struct sway_container *child = container->children->items[0];
|
||||||
struct sway_container *parent = container->parent;
|
struct sway_container *parent = container->parent;
|
||||||
container_replace_child(container, child);
|
container_replace_child(container, child);
|
||||||
container_destroy(container);
|
container_destroy_noreaping(container);
|
||||||
container = parent;
|
container = parent;
|
||||||
}
|
}
|
||||||
return container;
|
return container;
|
||||||
|
|
Loading…
Reference in a new issue