fix(wm): ensure idx < len before container removal

fix #38
This commit is contained in:
LGUG2Z
2021-09-18 12:26:18 -07:00
parent a2b49845ac
commit 63cf48daa5

View File

@@ -340,8 +340,15 @@ impl Workspace {
}
fn remove_container_by_idx(&mut self, idx: usize) -> Option<Container> {
self.resize_dimensions_mut().remove(idx);
self.containers_mut().remove(idx)
if idx < self.resize_dimensions().len() {
self.resize_dimensions_mut().remove(idx);
}
if idx < self.containers().len() {
return self.containers_mut().remove(idx);
}
None
}
fn container_idx_for_window(&self, hwnd: isize) -> Option<usize> {