From b7be8fcb75d8b03d7cc55df24d5f2730c9a17b3f Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 26 Sep 2023 20:35:08 +0400 Subject: Fix verify_invariants() asserts --- src/layout.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/layout.rs b/src/layout.rs index 47a7a4b9..cd8ea9b0 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -886,14 +886,15 @@ impl MonitorSet { } }; - assert!(primary_idx <= monitors.len()); - assert!(active_monitor_idx <= monitors.len()); + assert!(primary_idx < monitors.len()); + assert!(active_monitor_idx < monitors.len()); for (idx, monitor) in monitors.iter().enumerate() { assert!( !monitor.workspaces.is_empty(), "monitor monitor must have at least one workspace" ); + assert!(monitor.active_workspace_idx < monitor.workspaces.len()); let monitor_id = OutputId::new(&monitor.output); -- cgit