From abc96ba0ce306ea162d1ceb5133d3b82d0558e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maria=20Jos=C3=A9=20Solano?= Date: Thu, 1 May 2025 12:15:32 -0500 Subject: [PATCH] fix(lsp): handle `nil` buffer state in `documentColor` clear (#33746) --- runtime/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 index 9b2727ca5a..2084c8a465 100644 --- 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