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() {