diff --git a/crates/workspace/src/pane_group.rs b/crates/workspace/src/pane_group.rs index baa654d9672a5f307958a7945aff3612da87a0de..7b7c84561632a13f8ec3f7c4f7f9bf3fa9161324 100644 --- a/crates/workspace/src/pane_group.rs +++ b/crates/workspace/src/pane_group.rs @@ -429,6 +429,8 @@ impl PaneAxis { } fn bounding_box_for_pane(&self, pane: &ViewHandle) -> Option { + debug_assert!(self.members.len() == self.bounding_boxes.borrow().len()); + for (idx, member) in self.members.iter().enumerate() { match member { Member::Pane(found) => { @@ -447,6 +449,8 @@ impl PaneAxis { } fn pane_at_pixel_position(&self, coordinate: Vector2F) -> Option<&ViewHandle> { + debug_assert!(self.members.len() == self.bounding_boxes.borrow().len()); + let bounding_boxes = self.bounding_boxes.borrow(); for (idx, member) in self.members.iter().enumerate() {