diff --git a/lua/zterm-navigator/init.lua b/lua/zterm-navigator/init.lua index ff68d99..ef2a2f9 100644 --- a/lua/zterm-navigator/init.lua +++ b/lua/zterm-navigator/init.lua @@ -333,7 +333,8 @@ function M.enable_statusline() vim.api.nvim_create_autocmd(events, { group = M._statusline_augroup, callback = function() - update_statusline() + -- Use vim.schedule to defer until after the event is fully processed + vim.schedule(update_statusline) end, })