mirror of
https://github.com/neovim/neovim.git
synced 2024-09-17 20:58:20 -04:00
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)
This commit is contained in:
parent
ca5de9306c
commit
96b94f8d77
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user