From b1778dabb38f7410cafe9cbf9c02b8d7aa23704a Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Fri, 12 Jul 2024 19:29:47 +0200 Subject: [PATCH] shell: Don't crash on zero outputs for global-mode --- src/shell/mod.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/shell/mod.rs b/src/shell/mod.rs index 2e81c6a9..6e7cddbe 100644 --- a/src/shell/mod.rs +++ b/src/shell/mod.rs @@ -819,13 +819,10 @@ impl Workspaces { ) { match self.mode { WorkspaceMode::Global => { - // this should never happen - let max = self - .sets - .values() - .map(|set| set.workspaces.len()) - .max() - .unwrap_or_default(); + let Some(max) = self.sets.values().map(|set| set.workspaces.len()).max() else { + return; + }; + for set in self .sets .values_mut()