diff --git a/crates/project_panel/src/project_panel.rs b/crates/project_panel/src/project_panel.rs index be945cde773bbc0c396b3f4ad9d8e5f2cf03288f..9add77c864db9739560f42a1846ba4a8632a27cc 100644 --- a/crates/project_panel/src/project_panel.rs +++ b/crates/project_panel/src/project_panel.rs @@ -637,7 +637,9 @@ impl ProjectPanel { fn collapse_selected_entry(&mut self, _: &CollapseSelectedEntry, cx: &mut ViewContext) { if let Some((worktree, mut entry)) = self.selected_entry(cx) { if let Some(folded_ancestors) = self.ancestors.get_mut(&entry.id) { - if folded_ancestors.current_ancestor_depth < folded_ancestors.max_ancestor_depth() { + if folded_ancestors.current_ancestor_depth + 1 + < folded_ancestors.max_ancestor_depth() + { folded_ancestors.current_ancestor_depth += 1; cx.notify(); return;