mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
lsp: provide a default for missing reference kind (#12127)
Fix #12122 >Error executing vim.schedule lua callback: /usr/local/share/nvim/runtime/lua/vim/lsp/util.lua:560: Expected lua string Some lsp server(e.g. https://github.com/bash-lsp/bash-language-server) not have kind in reference, reference["kind"] is nil
This commit is contained in:
@@ -725,7 +725,8 @@ do
|
||||
[protocol.DocumentHighlightKind.Read] = "LspReferenceRead";
|
||||
[protocol.DocumentHighlightKind.Write] = "LspReferenceWrite";
|
||||
}
|
||||
highlight_range(bufnr, reference_ns, document_highlight_kind[reference["kind"]], start_pos, end_pos)
|
||||
local kind = reference["kind"] or protocol.DocumentHighlightKind.Text
|
||||
highlight_range(bufnr, reference_ns, document_highlight_kind[kind], start_pos, end_pos)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user