From: Andreas Louv <andreas@louv.dk>
Date: Tue, 18 Apr 2023 19:51:22 +0000 (+0200)
Subject: Return empty completion set in case omni-completion times-out
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=416fb59391d1128bd7ae12275e73dc33217e5b91;p=vim-lsp.git

Return empty completion set in case omni-completion times-out
---

diff --git a/autoload/lsp/completion.vim b/autoload/lsp/completion.vim
index 75e0a78..938e55a 100644
--- a/autoload/lsp/completion.vim
+++ b/autoload/lsp/completion.vim
@@ -402,6 +402,10 @@ def g:LspOmniFunc(findstart: number, base: string): any
       count += 1
     endwhile
 
+    if lspserver.omniCompletePending
+      return v:none
+    endif
+
     var res: list<dict<any>> = lspserver.completeItems
 
     var prefix = lspserver.omniCompleteKeyword