From e54021fe0abdcf87d4606bc868150d5270269c0e Mon Sep 17 00:00:00 2001 From: Sofus Addington <sofus@addington.dk> Date: Wed, 12 Mar 2025 11:07:13 +0100 Subject: [PATCH] Filter un-initialized language servers --- helix-term/src/handlers/diagnostics.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/helix-term/src/handlers/diagnostics.rs b/helix-term/src/handlers/diagnostics.rs index 4f537afb..96bac8a4 100644 --- a/helix-term/src/handlers/diagnostics.rs +++ b/helix-term/src/handlers/diagnostics.rs @@ -114,6 +114,7 @@ fn dispatch_pull_diagnostic_for_document( let language_servers = doc .language_servers_with_feature(LanguageServerFeature::PullDiagnostics) + .filter(|ls| ls.is_initialized()) .filter(|ls| { if !exclude_language_servers_without_inter_file_dependency { return true; @@ -142,8 +143,9 @@ fn dispatch_pull_diagnostic_for_open_documents() { let documents = editor.documents.values(); for document in documents { - let language_servers = - document.language_servers_with_feature(LanguageServerFeature::PullDiagnostics); + let language_servers = document + .language_servers_with_feature(LanguageServerFeature::PullDiagnostics) + .filter(|ls| ls.is_initialized()); for language_server in language_servers { pull_diagnostics_for_document(document, language_server);