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

commitadb32c39912e579391e3bfd0c7c9e5db366d9244
parent1ae41b7663
authorIsaac Freund <[email protected]>
date2024-03-14 13:41
Server: remove all listeners on deinit()

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

diff --git a/river/Server.zig b/river/Server.zig
index 14db772..a3e8118 100644
--- a/river/Server.zig
+++ b/river/Server.zig
@@ -183,8 +183,10 @@ pub fn deinit(server: *Server) void {
     server.sigterm_source.remove();
 
     server.new_xdg_surface.link.remove();
+    server.new_toplevel_decoration.link.remove();
     server.new_layer_surface.link.remove();
     server.request_activate.link.remove();
+    server.request_set_cursor_shape.link.remove();
 
     if (build_options.xwayland) {
         if (server.xwayland) |xwayland| {