From 0e1868d35570bf32f3cc2e2eb4bee5ab58a5cf65 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 28 Apr 2025 19:14:12 +0200 Subject: [PATCH] container: run tl_destroy when replacing container --- src/tree/container.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tree/container.rs b/src/tree/container.rs index 237020d2..7ede6614 100644 --- a/src/tree/container.rs +++ b/src/tree/container.rs @@ -998,6 +998,9 @@ impl ContainerNode { if let Some(parent) = self.toplevel_data.parent.get() { if !self.toplevel_data.is_fullscreen.get() && parent.cnode_accepts_child(&*child) { parent.cnode_replace_child(self.deref(), child.clone()); + self.toplevel_data.parent.take(); + self.child_nodes.borrow_mut().clear(); + self.tl_destroy(); } } return;