diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2020-06-12 15:28:47 -0700 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2020-06-12 15:28:47 -0700 |
| commit | 419e74152689635bb3f097a2ae515735d48e2321 (patch) | |
| tree | 1e24e2b5612beda38d697f1346e328500da6c57f | |
| parent | 20ed7fc4a211ce16b6cf69b2d4379bbdb75c562d (diff) | |
view: fix surface_new_subsurface use-after-free
| -rw-r--r-- | sway/tree/view.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sway/tree/view.c b/sway/tree/view.c index 03ff89b5..ec481596 100644 --- a/sway/tree/view.c +++ b/sway/tree/view.c @@ -949,6 +949,7 @@ void view_child_destroy(struct sway_view_child *child) { wl_list_remove(&child->surface_commit.link); wl_list_remove(&child->surface_destroy.link); wl_list_remove(&child->view_unmap.link); + wl_list_remove(&child->surface_new_subsurface.link); if (child->impl && child->impl->destroy) { child->impl->destroy(child); |
