]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
fix: check trig char if exist first otherwise broken.
authorshane.xb.qian <shane.qian@foxmail.com>
Mon, 24 Oct 2022 06:35:35 +0000 (14:35 +0800)
committershane.xb.qian <shane.qian@foxmail.com>
Mon, 24 Oct 2022 06:35:35 +0000 (14:35 +0800)
autoload/lsp/handlers.vim

index 70ed94af51a8e20a1dc170649f75885c8ee9f576..6be59b6e782721c4ee0e7567dd31466d60634445 100644 (file)
@@ -25,8 +25,9 @@ def ProcessInitializeReply(lspserver: dict<any>, req: dict<any>, reply: dict<any
   lspserver.caps = caps
 
   if opt.lspOptions.autoComplete && caps->has_key('completionProvider')
-    var triggers = caps.completionProvider.triggerCharacters
-    lspserver.completionTriggerChars = triggers
+    if caps.completionProvider->has_key('triggerCharacters')
+       lspserver.completionTriggerChars = caps.completionProvider.triggerCharacters
+    endif
     lspserver.completionLazyDoc =
                lspserver.caps.completionProvider->has_key('resolveProvider')
                && lspserver.caps.completionProvider.resolveProvider