From b11456614fc8bcdc922907f757a47f110aeae151 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Tue, 1 Jul 2025 14:23:27 +0200 Subject: [PATCH] shell/workspace: Don't double-remove animating fullscreen surfaces --- src/shell/workspace.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shell/workspace.rs b/src/shell/workspace.rs index 174194f6..7408a0a0 100644 --- a/src/shell/workspace.rs +++ b/src/shell/workspace.rs @@ -1158,6 +1158,10 @@ impl Workspace { Option>, )> { if let Some(surface) = self.fullscreen.as_mut() { + if surface.ended_at.is_some() { + return None; + } + if surface.surface.alive() { surface.surface.set_fullscreen(false); if let Some(previous_geometry) = surface.previous_geometry.as_ref() {