diff --git a/helix-lsp/src/client.rs b/helix-lsp/src/client.rs index f2bb0059a..4068ae1fe 100644 --- a/helix-lsp/src/client.rs +++ b/helix-lsp/src/client.rs @@ -614,8 +614,8 @@ impl Client { Some(async move { let json = request.await?; - let response: Vec = serde_json::from_value(json)?; - Ok(response) + let response: Option> = serde_json::from_value(json)?; + Ok(response.unwrap_or_default()) }) }