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:
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