From d038df28f755d17dcfb687db9a0280aa4dcdbb35 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Wed, 16 Jul 2025 21:34:41 +0200 Subject: [PATCH] float: optimize restacking --- src/tree/float.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tree/float.rs b/src/tree/float.rs index 8c62edb6..8f1bd174 100644 --- a/src/tree/float.rs +++ b/src/tree/float.rs @@ -519,6 +519,9 @@ impl FloatNode { fn restack(&self) { if let Some(dl) = &*self.display_link.borrow() { + if dl.next().is_none() { + return; + } self.state.damage(self.position.get()); self.state.root.stacked.add_last_existing(&dl); if let Some(tl) = self.child.get() {