commit c3a4d125296caaf15ff424e7609e731a8b4d37e7
parent b79ff967ac91dce40f3598ea407c5ccaa2929250
Author: Anton Kastritskii <halloy52@gmail.com>
Date: Thu, 31 Jul 2025 21:03:45 +0100
fix(statusline): check buf valid before redraw #35123
fixes #35116
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/runtime/lua/vim/diagnostic.lua b/runtime/lua/vim/diagnostic.lua
@@ -2873,7 +2873,9 @@ end
vim.api.nvim_create_autocmd('DiagnosticChanged', {
group = vim.api.nvim_create_augroup('nvim.diagnostic.status', {}),
callback = function(ev)
- vim.api.nvim__redraw({ buf = ev.buf, statusline = true })
+ if vim.api.nvim_buf_is_valid(ev.buf) then
+ vim.api.nvim__redraw({ buf = ev.buf, statusline = true })
+ end
end,
desc = 'diagnostics component for the statusline',
})