diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index 646e5ba4ab..5f120fb964 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -22177,6 +22177,10 @@ impl Editor { } fn register_buffer(&mut self, buffer_id: BufferId, cx: &mut Context) { + if self.ignore_lsp_data() { + return; + } + if !self.registered_buffers.contains_key(&buffer_id) && let Some(project) = self.project.as_ref() { diff --git a/crates/editor/src/inlays/inlay_hints.rs b/crates/editor/src/inlays/inlay_hints.rs index 4fd673a8d2..41920d3645 100644 --- a/crates/editor/src/inlays/inlay_hints.rs +++ b/crates/editor/src/inlays/inlay_hints.rs @@ -266,7 +266,7 @@ impl Editor { reason: InlayHintRefreshReason, cx: &mut Context, ) { - if !self.mode.is_full() || self.inlay_hints.is_none() { + if self.ignore_lsp_data() || self.inlay_hints.is_none() { return; } let Some(semantics_provider) = self.semantics_provider() else {