From 86d9d93e314ffd6c39480eaf04183b537cd8237b Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Tue, 17 Mar 2026 14:51:39 +0800 Subject: [PATCH] fix(autocmds): buf invalid after vim.schedule --- lua/lazyvim/config/autocmds.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/lazyvim/config/autocmds.lua b/lua/lazyvim/config/autocmds.lua index a0b058a6..e24dafdc 100644 --- a/lua/lazyvim/config/autocmds.lua +++ b/lua/lazyvim/config/autocmds.lua @@ -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 })