commit 1bc85d29c135c9593c93f8744215d59fc079fddd
parent 3606b74d248269bcdc90fe83887f86cff23f6ba9
Author: Maria Solano <majosolano99@gmail.com>
Date: Tue, 11 Nov 2025 17:47:33 -0800
fix(lsp): check for non-nil buffer state on reset (#36519)
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/runtime/lua/vim/lsp/_changetracking.lua b/runtime/lua/vim/lsp/_changetracking.lua
@@ -199,6 +199,9 @@ function M.reset_buf(client, bufnr)
end
assert(state.buffers, 'CTGroupState must have buffers')
local buf_state = state.buffers[bufnr]
+ if not buf_state then
+ return
+ end
buf_state.refs = buf_state.refs - 1
assert(buf_state.refs >= 0, 'refcount on buffer state must not get negative')
if buf_state.refs == 0 then