Skip to content

Commit 7b52933

Browse files
authored
Fix incorrect deserialization of completions on ncm2_on_complete (#1151)
1 parent 797692c commit 7b52933

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/language_server_protocol.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3510,7 +3510,8 @@ impl LanguageClient {
35103510
let is_incomplete;
35113511
let matches;
35123512
if let Ok(ref value) = result {
3513-
let completion = CompletionResponse::deserialize(value)?;
3513+
let completion = <Option<CompletionResponse>>::deserialize(value)?;
3514+
let completion = completion.unwrap_or_else(|| CompletionResponse::Array(vec![]));
35143515
is_incomplete = match completion {
35153516
CompletionResponse::List(ref list) => list.is_incomplete,
35163517
_ => false,

0 commit comments

Comments
 (0)