diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 616c555151..a9c1b4e16f 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -1218,6 +1218,10 @@ impl Project { let (worktree, relative_path) = self .find_local_worktree(&abs_path, cx) .ok_or_else(|| anyhow!("no worktree found for diagnostics"))?; + if !worktree.read(cx).is_visible() { + return Ok(()); + } + let project_path = ProjectPath { worktree_id: worktree.read(cx).id(), path: relative_path.into(),