commit f1fcf653cb7c3e738c1d07b1e087f6cf9d6ca9c5
parent 0e59f6f4c7cd376926fc5027b42a94e12cb017fe
Author: Mars Peng <marspeng@synology.com>
Date: Wed, 19 Mar 2025 20:27:20 +0800
fix(diagnostic): clear virtual_lines autocmd only for valid buf #32979
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua
@@ -1952,8 +1952,8 @@ M.handlers.virtual_lines = {
diagnostic_cache_extmarks[bufnr][ns.user_data.virt_lines_ns] = {}
if api.nvim_buf_is_valid(bufnr) then
api.nvim_buf_clear_namespace(bufnr, ns.user_data.virt_lines_ns, 0, -1)
+ api.nvim_clear_autocmds({ group = ns.user_data.virt_lines_augroup, buffer = bufnr })
end
- api.nvim_clear_autocmds({ group = ns.user_data.virt_lines_augroup, buffer = bufnr })
end
end,
}