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

commit5cf03284fd2cd5aa3dd87857eeb7e93ecb95b5ca
parent0f94104ca2
authorLucas Galante <[email protected]>
date2026-07-01 20:18
Clear grid_rect_pool when grid_tree is destroyed in output_manager

 src/server/output_manager.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/server/output_manager.rs b/src/server/output_manager.rs
index b43e0da..d3586cb 100644
--- a/src/server/output_manager.rs
+++ b/src/server/output_manager.rs
@@ -248,6 +248,7 @@ impl OutputManager {
                         if !output.grid_tree.is_null() {
                             ffi::wlr_scene_node_destroy(output.grid_tree as *mut ffi::wlr_scene_node);
                             output.grid_tree = std::ptr::null_mut();
+                            output.grid_rect_pool.clear();
                         }
                     }
                     OutputStateValue::Destroying => unreachable!(),