From c81ab6027da930d6760eb58e3fd1acb6bd155d57 Mon Sep 17 00:00:00 2001 From: Steve Huff Date: Tue, 16 Jun 2026 16:20:17 -0400 Subject: [PATCH] fix(lsp): catch another nil buffer state #40285 (cherry picked from commit 942778c7587ec51a772d01dcc891973a1aa9f618) --- runtime/lua/vim/lsp/_changetracking.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runtime/lua/vim/lsp/_changetracking.lua b/runtime/lua/vim/lsp/_changetracking.lua index bf8000f6c0..7411ae7dee 100644 --- a/runtime/lua/vim/lsp/_changetracking.lua +++ b/runtime/lua/vim/lsp/_changetracking.lua @@ -349,6 +349,9 @@ local function send_changes_for_group(bufnr, firstline, lastline, new_lastline, ) end local buf_state = state.buffers[bufnr] + if not buf_state then + return + end buf_state.needs_flush = true reset_timer(buf_state) local debounce = next_debounce(state.debounce, buf_state)