neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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:
Mruntime/lua/vim/lsp/_changetracking.lua | 3+++
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