aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2023-10-17 13:34:39 -0700
committerGitHub <noreply@github.com>2023-10-17 15:34:39 -0500
commit3fd7449d5abe9a75fed8fb6b68c5958bd1a9ee12 (patch)
tree75ee03a9d89a391d3731f4706a1dc6c764d1334e /runtime/lua/vim
parent272ef271153b0f66410b0e59ce31e05d211b44fd (diff)
downloadrneovim-3fd7449d5abe9a75fed8fb6b68c5958bd1a9ee12.tar.gz
rneovim-3fd7449d5abe9a75fed8fb6b68c5958bd1a9ee12.tar.bz2
rneovim-3fd7449d5abe9a75fed8fb6b68c5958bd1a9ee12.zip
fix(treesitter): check that buf is loaded in autocommands (#25679)
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r--runtime/lua/vim/treesitter/dev.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/runtime/lua/vim/treesitter/dev.lua b/runtime/lua/vim/treesitter/dev.lua
index db30d638af..d9f0a21106 100644
--- a/runtime/lua/vim/treesitter/dev.lua
+++ b/runtime/lua/vim/treesitter/dev.lua
@@ -366,6 +366,10 @@ function M.inspect_tree(opts)
group = group,
buffer = b,
callback = function()
+ if not api.nvim_buf_is_loaded(buf) then
+ return true
+ end
+
api.nvim_buf_clear_namespace(buf, pg.ns, 0, -1)
local row = api.nvim_win_get_cursor(w)[1]
local pos = pg:get(row)
@@ -438,6 +442,9 @@ function M.inspect_tree(opts)
group = group,
buffer = b,
callback = function()
+ if not api.nvim_buf_is_loaded(buf) then
+ return true
+ end
api.nvim_buf_clear_namespace(buf, pg.ns, 0, -1)
end,
})
@@ -449,7 +456,6 @@ function M.inspect_tree(opts)
if not api.nvim_buf_is_loaded(b) then
return true
end
-
api.nvim_buf_clear_namespace(b, pg.ns, 0, -1)
end,
})