From 2822c38f2e737e9b249d2dc7b09eedd03dcc077c Mon Sep 17 00:00:00 2001 From: Maria Solano Date: Mon, 10 Nov 2025 19:54:01 -0800 Subject: fix(lsp): correct iteration through attached buffers (#36517) --- runtime/lua/vim/lsp/inlay_hint.lua | 2 +- runtime/lua/vim/lsp/semantic_tokens.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/lsp/inlay_hint.lua b/runtime/lua/vim/lsp/inlay_hint.lua index a64cf5aa2a..5059286f54 100644 --- a/runtime/lua/vim/lsp/inlay_hint.lua +++ b/runtime/lua/vim/lsp/inlay_hint.lua @@ -117,7 +117,7 @@ function M.on_refresh(err, _, ctx) if err then return vim.NIL end - for bufnr in ipairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do + for bufnr in pairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do for _, winid in ipairs(api.nvim_list_wins()) do if api.nvim_win_get_buf(winid) == bufnr then if bufstates[bufnr] and bufstates[bufnr].enabled then diff --git a/runtime/lua/vim/lsp/semantic_tokens.lua b/runtime/lua/vim/lsp/semantic_tokens.lua index bbb06bf059..c3fbad80b1 100644 --- a/runtime/lua/vim/lsp/semantic_tokens.lua +++ b/runtime/lua/vim/lsp/semantic_tokens.lua @@ -822,7 +822,7 @@ function M._refresh(err, _, ctx) return vim.NIL end - for bufnr in ipairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do + for bufnr in pairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do local highlighter = STHighlighter.active[bufnr] if highlighter and highlighter.client_state[ctx.client_id] then highlighter:mark_dirty(ctx.client_id) -- cgit