]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Empty options dict for completionProvider in server capabilities not handled correctl...
authorYegappan Lakshmanan <yegappan@yahoo.com>
Sun, 6 Nov 2022 19:18:17 +0000 (11:18 -0800)
committerYegappan Lakshmanan <yegappan@yahoo.com>
Sun, 6 Nov 2022 19:18:17 +0000 (11:18 -0800)
autoload/lsp/lspserver.vim

index b73d58eb8bcd522155a4307492228fa72d5441e9..7864c818fa50ae295d5d178fd8b550031174ce51 100644 (file)
@@ -671,7 +671,7 @@ enddef
 # Param: CompletionParams
 def GetCompletion(lspserver: dict<any>, triggerKind_arg: number, triggerChar: string): void
   # Check whether LSP server supports completion
-  if !lspserver.caps->get('completionProvider', false)
+  if !lspserver.caps->has_key('completionProvider')
     util.ErrMsg("Error: LSP server does not support completion")
     return
   endif
@@ -772,7 +772,7 @@ enddef
 # Param: CompletionItem
 def ResolveCompletion(lspserver: dict<any>, item: dict<any>): void
   # Check whether LSP server supports completion item resolve
-  if !lspserver.caps->get('completionProvider', false)
+  if !lspserver.caps->has_key('completionProvider')
       || !lspserver.caps.completionProvider->get('resolveProvider', false)
     util.ErrMsg("Error: LSP server does not support completion item resolve")
     return