diff --git a/helix-lsp/src/client.rs b/helix-lsp/src/client.rs index f82751051..01b1b2c39 100644 --- a/helix-lsp/src/client.rs +++ b/helix-lsp/src/client.rs @@ -356,7 +356,14 @@ impl Client { capabilities.inlay_hint_provider, Some(OneOf::Left(true) | OneOf::Right(InlayHintServerCapabilities::Options(_))) ), - LanguageServerFeature::DocumentColors => capabilities.color_provider.is_some(), + LanguageServerFeature::DocumentColors => matches!( + capabilities.color_provider, + Some( + ColorProviderCapability::Simple(true) + | ColorProviderCapability::ColorProvider(_) + | ColorProviderCapability::Options(_) + ) + ), } }