From 8495d9623809eef5cf40b45ea3a5c2b0bd4077b5 Mon Sep 17 00:00:00 2001 From: Maria José Solano Date: Thu, 24 Apr 2025 10:25:27 -0700 Subject: fix(lsp): ensure `bufstate` when calling `vim.lsp.document_color.is_enabled` --- runtime/lua/vim/lsp/document_color.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/lsp/document_color.lua b/runtime/lua/vim/lsp/document_color.lua index b03055c233..c306acf696 100644 --- a/runtime/lua/vim/lsp/document_color.lua +++ b/runtime/lua/vim/lsp/document_color.lua @@ -238,7 +238,13 @@ end function M.is_enabled(bufnr) vim.validate('bufnr', bufnr, 'number', true) - return bufstates[vim._resolve_bufnr(bufnr)].enabled + bufnr = vim._resolve_bufnr(bufnr) + + if not bufstates[bufnr] then + reset_bufstate(bufnr, false) + end + + return bufstates[bufnr].enabled end --- Enables document highlighting from the given language client in the given buffer. -- cgit