autoload/lsp/completion.vim | 4 ++-- diff --git a/autoload/lsp/completion.vim b/autoload/lsp/completion.vim index 4ea357775876f82e374feba7f4fb0d366cc7e160..aa93db1e0f3da78b103adfb15e0394a7e823d827 100644 --- a/autoload/lsp/completion.vim +++ b/autoload/lsp/completion.vim @@ -147,6 +147,7 @@ # process the 'textDocument/completion' reply from the LSP server # Result: CompletionItem[] | CompletionList | null export def CompletionReply(lspserver: dict, cItems: any) + lspserver.completeItemsIsIncomplete = false if cItems->empty() if lspserver.omniCompletePending lspserver.completeItems = [] @@ -154,8 +155,6 @@ lspserver.omniCompletePending = false endif return endif - - lspserver.completeItemsIsIncomplete = false var items: list> if cItems->type() == v:t_list @@ -469,6 +468,7 @@ # omni complete handler def g:LspOmniFunc(findstart: number, base: string): any + var lspserver: dict = buf.CurbufGetServerChecked('completion') if lspserver->empty() return -2