aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/lsp/_inlay_hint.lua
diff options
context:
space:
mode:
authorChinmay Dalal <dalal.chinmay.0101@gmail.com>2023-06-20 15:06:06 +0530
committerGitHub <noreply@github.com>2023-06-20 02:36:06 -0700
commit96b94f8d77774e3dabdec48bba2b56246a3ccba8 (patch)
tree70f8a79eb7e559a2826ea94e763e1b7e3fc52425 /runtime/lua/vim/lsp/_inlay_hint.lua
parentca5de9306c00d07cce1daef1f0038c937098bc66 (diff)
downloadrneovim-96b94f8d77774e3dabdec48bba2b56246a3ccba8.tar.gz
rneovim-96b94f8d77774e3dabdec48bba2b56246a3ccba8.tar.bz2
rneovim-96b94f8d77774e3dabdec48bba2b56246a3ccba8.zip
fix(lsp): duplicate on_detach, on_reload callbacks #24067
M.enable already clears bufstate[bufnr] and the namespace, the duplicate callbacks cause an error (indexing bufstate[bufnr] fails)
Diffstat (limited to 'runtime/lua/vim/lsp/_inlay_hint.lua')
-rw-r--r--runtime/lua/vim/lsp/_inlay_hint.lua12
1 files changed, 0 insertions, 12 deletions
diff --git a/runtime/lua/vim/lsp/_inlay_hint.lua b/runtime/lua/vim/lsp/_inlay_hint.lua
index 70d332a1ac..bdce464480 100644
--- a/runtime/lua/vim/lsp/_inlay_hint.lua
+++ b/runtime/lua/vim/lsp/_inlay_hint.lua
@@ -48,18 +48,6 @@ function M.on_inlayhint(err, result, ctx, _)
if not (bufstate.client_hint and bufstate.version) then
bufstate.client_hint = vim.defaulttable()
bufstate.version = ctx.version
- api.nvim_buf_attach(bufnr, false, {
- on_detach = function(_, cb_bufnr)
- api.nvim_buf_clear_namespace(cb_bufnr, namespace, 0, -1)
- bufstates[cb_bufnr].version = nil
- bufstates[cb_bufnr].client_hint = nil
- end,
- on_reload = function(_, cb_bufnr)
- api.nvim_buf_clear_namespace(cb_bufnr, namespace, 0, -1)
- bufstates[cb_bufnr].version = nil
- bufstates[cb_bufnr].client_hint = nil
- end,
- })
end
local hints_by_client = bufstate.client_hint
local client = vim.lsp.get_client_by_id(client_id)