From fccbac4887c2a420679f08eb24e69f78e83a1e2e Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 6 Jun 2023 17:12:24 -0700 Subject: [PATCH] Handle LSP codeActions capability set to false --- crates/project/src/lsp_command.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/project/src/lsp_command.rs b/crates/project/src/lsp_command.rs index 490f3bde17..94a43d79ec 100644 --- a/crates/project/src/lsp_command.rs +++ b/crates/project/src/lsp_command.rs @@ -1499,7 +1499,11 @@ impl LspCommand for GetCodeActions { type ProtoRequest = proto::GetCodeActions; fn check_capabilities(&self, capabilities: &ServerCapabilities) -> bool { - capabilities.code_action_provider.is_some() + match &capabilities.code_action_provider { + None => false, + Some(lsp::CodeActionProviderCapability::Simple(false)) => false, + _ => true, + } } fn to_lsp(