aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorMaria Solano <majosolano99@gmail.com>2025-11-10 19:54:01 -0800
committerGitHub <noreply@github.com>2025-11-10 19:54:01 -0800
commit2822c38f2e737e9b249d2dc7b09eedd03dcc077c (patch)
tree144c3c846b85f37064267b85595add24d50d1ad5 /runtime/lua/vim
parent7fe02126f9482b01f512300a30db620539eba14a (diff)
downloadrneovim-2822c38f2e737e9b249d2dc7b09eedd03dcc077c.tar.gz
rneovim-2822c38f2e737e9b249d2dc7b09eedd03dcc077c.tar.bz2
rneovim-2822c38f2e737e9b249d2dc7b09eedd03dcc077c.zip
fix(lsp): correct iteration through attached buffers (#36517)
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/lsp/inlay_hint.lua2
-rw-r--r--runtime/lua/vim/lsp/semantic_tokens.lua2
2 files changed, 2 insertions, 2 deletions
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)