From a8bfeee6c5d53e1c83a88faffa91a80f5934d123 Mon Sep 17 00:00:00 2001 From: Igor Date: Fri, 24 Jul 2026 23:27:57 -0300 Subject: [PATCH] fix(sessions): prevent error on session cleanup --- lua/neogit/autocmds.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lua/neogit/autocmds.lua b/lua/neogit/autocmds.lua index 66dfa6db3..f33aebb4d 100644 --- a/lua/neogit/autocmds.lua +++ b/lua/neogit/autocmds.lua @@ -20,12 +20,14 @@ function M.setup() api.nvim_create_autocmd("SessionLoadPost", { callback = function() - for _, buf in ipairs(api.nvim_list_bufs()) do - local buf_name = api.nvim_buf_get_name(buf) - if buf_name:match("Neogit%w+") then - api.nvim_buf_delete(buf, { force = true }) + vim.schedule(function() + for _, buf in ipairs(api.nvim_list_bufs()) do + local buf_name = api.nvim_buf_get_name(buf) + if buf_name:match("Neogit%w+") then + api.nvim_buf_delete(buf, { force = true }) + end end - end + end) end, })