aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--river/Subsurface.zig2
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;