handle nil value accessing CompletionItemKind (#690)

this prevents error messages from polluting the screen while using [ols](https://github.com/DanielGavin/ols) for autocompletion.
This commit is contained in:
ap29600
2021-12-30 17:07:02 +01:00
committed by GitHub
parent d0f2ce460b
commit eca04af4f8

View File

@@ -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