git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit6752b3687ce2ad9d147c276c807e9296a3f04b07
parent0f424b955a
authorIsaac Freund <[email protected]>
date2021-06-14 22:55
decoration: remove listeners on destroy

 river/Decoration.zig | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/river/Decoration.zig b/river/Decoration.zig
index b2e1433..67bf5c2 100644
--- a/river/Decoration.zig
+++ b/river/Decoration.zig
@@ -47,6 +47,8 @@ fn handleDestroy(
     xdg_toplevel_decoration: *wlr.XdgToplevelDecorationV1,
 ) void {
     const self = @fieldParentPtr(Self, "destroy", listener);
+    self.destroy.link.remove();
+    self.request_mode.link.remove();
     util.gpa.destroy(self);
 }