fix(autocmds): buf invalid after vim.schedule

This commit is contained in:
phanium 2026-03-17 14:51:39 +08:00
parent 6055e59613
commit 86d9d93e31

View file

@ -74,6 +74,9 @@ vim.api.nvim_create_autocmd("FileType", {
callback = function(event)
vim.bo[event.buf].buflisted = false
vim.schedule(function()
if not vim.api.nvim_buf_is_valid(event.buf) then
return
end
vim.keymap.set("n", "q", function()
vim.cmd("close")
pcall(vim.api.nvim_buf_delete, event.buf, { force = true })