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.Read] = "LspReferenceRead";
|
||||||
[protocol.DocumentHighlightKind.Write] = "LspReferenceWrite";
|
[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
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user