diff options
| -rw-r--r-- | river/Subsurface.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/river/Subsurface.zig b/river/Subsurface.zig index 0880163..bf7c341 100644 --- a/river/Subsurface.zig +++ b/river/Subsurface.zig @@ -95,6 +95,8 @@ pub fn destroy(subsurface: *Subsurface) void { subsurface.unmap.link.remove(); subsurface.new_subsurface.link.remove(); + if (subsurface.wlr_subsurface.mapped) subsurface.commit.link.remove(); + Subsurface.destroySubsurfaces(subsurface.wlr_subsurface.surface); subsurface.wlr_subsurface.data = 0; |
