From 4b0700c618bf24d1f62cf6909abdaf0aaec54b9e Mon Sep 17 00:00:00 2001 From: mpal9000 Date: Thu, 19 Mar 2026 19:00:45 +0200 Subject: [PATCH] fix(lsp): `vim.Range` check in `document_color.color_presentation()` (#38374) Problem: `vim.lsp.document_color.color_presentation()` throws, due to incorrect use of the `vim.Range` API. Solution: Change `vim.Range.has(a, b)` call to `a:has(b)`. --- runtime/lua/vim/lsp/document_color.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/lua/vim/lsp/document_color.lua b/runtime/lua/vim/lsp/document_color.lua index 0cebe03a12..22fe32b80a 100644 --- a/runtime/lua/vim/lsp/document_color.lua +++ b/runtime/lua/vim/lsp/document_color.lua @@ -306,7 +306,7 @@ local function get_hl_info_under_cursor(provider) for client_id, state in pairs(provider.client_state) do for _, hl in ipairs(state.hl_info) do - if vim.Range.has(hl.range, cursor_pos) then + if hl.range:has(cursor_pos) then return hl, client_id end end