From eca04af4f8881013498eb7e30aae3ea04c0e552a Mon Sep 17 00:00:00 2001 From: ap29600 <66381278+ap29600@users.noreply.github.com> Date: Thu, 30 Dec 2021 17:07:02 +0100 Subject: [PATCH] handle `nil` value accessing `CompletionItemKind` (#690) this prevents error messages from polluting the screen while using [ols](https://github.com/DanielGavin/ols) for autocompletion. --- lua/cmp/entry.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/cmp/entry.lua b/lua/cmp/entry.lua index dcf865b..6e03496 100644 --- a/lua/cmp/entry.lua +++ b/lua/cmp/entry.lua @@ -218,7 +218,7 @@ entry.get_view = function(self, suggest_offset, entries_buf) view.kind.text = item.kind or '' view.kind.bytes = #view.kind.text view.kind.width = vim.fn.strdisplaywidth(view.kind.text) - view.kind.hl_group = 'CmpItemKind' .. types.lsp.CompletionItemKind[self:get_kind()] + view.kind.hl_group = 'CmpItemKind' .. (types.lsp.CompletionItemKind[self:get_kind()] or '') view.menu = {} view.menu.text = item.menu or '' view.menu.bytes = #view.menu.text