diff --git a/lua/nvchad/tabufline/lazyload.lua b/lua/nvchad/tabufline/lazyload.lua index f89c6a61..8f3314ab 100644 --- a/lua/nvchad/tabufline/lazyload.lua +++ b/lua/nvchad/tabufline/lazyload.lua @@ -33,8 +33,10 @@ autocmd({ "BufAdd", "BufEnter", "tabnew" }, { -- remove unnamed buffer which isnt current buf & modified if args.event == "BufAdd" then - if #api.nvim_buf_get_name(bufs[1]) == 0 and not get_opt("modified", { buf = bufs[1] }) then - table.remove(bufs, 1) + if #bufs > 0 and api.nvim_buf_is_valid(bufs[1]) then + if #api.nvim_buf_get_name(bufs[1]) == 0 and not get_opt("modified", { buf = bufs[1] }) then + table.remove(bufs, 1) + end end end