diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 5ff649222e..0dd894beed 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -16077,13 +16077,16 @@ impl Editor { window: &Window, cx: &mut Context, ) -> Option<()> { - let project = self.project.as_ref()?.downgrade(); + if !self.mode().is_full() { + return None; + } let pull_diagnostics_settings = ProjectSettings::get_global(cx) .diagnostics .lsp_pull_diagnostics; if !pull_diagnostics_settings.enabled { return None; } + let project = self.project.as_ref()?.downgrade(); let debounce = Duration::from_millis(pull_diagnostics_settings.debounce_ms); let mut buffers = self.buffer.read(cx).all_buffers(); if let Some(buffer_id) = buffer_id {