fix: old_bufinfo index issue

This commit is contained in:
mpaulson 2023-02-22 19:56:24 -07:00
parent fa3d8f725a
commit 1d5393aeb3

View File

@ -205,12 +205,15 @@ function M.nav_file(id)
) )
end end
local old_bufinfo = vim.fn.getbufinfo(old_bufnr)[1] local old_bufinfo = vim.fn.getbufinfo(old_bufnr);
local no_name = old_bufinfo.name == "" if type(old_bufinfo) ~= "table" and #old_bufinfo >= 1 then
local one_line = old_bufinfo.linecount == 1 old_bufinfo = old_bufinfo[1]
local unchanged = old_bufinfo.changed == 0 local no_name = old_bufinfo.name == ""
if no_name and one_line and unchanged then local one_line = old_bufinfo.linecount == 1
vim.api.nvim_buf_delete(old_bufnr, {}) local unchanged = old_bufinfo.changed == 0
if no_name and one_line and unchanged then
vim.api.nvim_buf_delete(old_bufnr, {})
end
end end
end end