aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/inlay_hint.lua
diff options
context:
space:
mode:
authorYi Ming <ofseed@foxmail.com>2024-04-23 02:18:49 +0800
committerGitHub <noreply@github.com>2024-04-22 20:18:49 +0200
commit39fc340276a4fdbe1f1bb4bfbe7328267ad7f9d6 (patch)
tree33ad1638f3d4f9217d91ce81a8a0c33ba1ac91aa /runtime/lua/vim/lsp/inlay_hint.lua
parentea1c9f60e04429e8472370b59616d069ad7fbc8c (diff)
downloadrneovim-39fc340276a4fdbe1f1bb4bfbe7328267ad7f9d6.tar.gz
rneovim-39fc340276a4fdbe1f1bb4bfbe7328267ad7f9d6.tar.bz2
rneovim-39fc340276a4fdbe1f1bb4bfbe7328267ad7f9d6.zip
fix(lsp): avoid assertion when `client_hints` do not exist (#28461)
Diffstat (limited to 'runtime/lua/vim/lsp/inlay_hint.lua')
-rw-r--r--runtime/lua/vim/lsp/inlay_hint.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/lua/vim/lsp/inlay_hint.lua b/runtime/lua/vim/lsp/inlay_hint.lua
index b27795d797..37b330f5f6 100644
--- a/runtime/lua/vim/lsp/inlay_hint.lua
+++ b/runtime/lua/vim/lsp/inlay_hint.lua
@@ -311,6 +311,10 @@ api.nvim_set_decoration_provider(namespace, {
if bufstate.version ~= util.buf_versions[bufnr] then
return
end
+
+ if not bufstate.client_hints then
+ return
+ end
local hints_by_client = assert(bufstate.client_hints)
for lnum = topline, botline do