neovim

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

commit abc96ba0ce306ea162d1ceb5133d3b82d0558e2e
parent d1fed989f27c8e313818c6c563e41cbc45388737
Author: Maria José Solano <majosolano99@gmail.com>
Date:   Thu,  1 May 2025 12:15:32 -0500

fix(lsp): handle `nil` buffer state in `documentColor` clear (#33746)


Diffstat:
Mruntime/lua/vim/lsp/document_color.lua | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/runtime/lua/vim/lsp/document_color.lua b/runtime/lua/vim/lsp/document_color.lua @@ -157,7 +157,11 @@ end --- @param bufnr integer local function buf_clear(bufnr) - local bufstate = assert(bufstates[bufnr]) + local bufstate = bufstates[bufnr] + if not bufstate then + return + end + local client_ids = vim.tbl_keys(bufstate.hl_info) --- @type integer[] for _, client_id in ipairs(client_ids) do