diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 7ae502ad0c133f2a69e211e811a9b6d3db10c43d..6d65b3ab54f031f9ee432bd5393cac0f7a63ec86 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -1324,9 +1324,13 @@ impl Project { cancel_flag: &'a AtomicBool, cx: &AppContext, ) -> impl 'a + Future> { - let include_root_name = self.worktrees.len() > 1; - let candidate_sets = self + let worktrees = self .worktrees(cx) + .filter(|worktree| !worktree.read(cx).is_weak()) + .collect::>(); + let include_root_name = worktrees.len() > 1; + let candidate_sets = worktrees + .into_iter() .map(|worktree| CandidateSet { snapshot: worktree.read(cx).snapshot(), include_ignored,