Explorar o código

fix(bufkill): wrap around correctly (#3461)

LostNeophyte %!s(int64=2) %!d(string=hai) anos
pai
achega
ae89f07377
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      lua/lvim/core/bufferline.lua

+ 1 - 1
lua/lvim/core/bufferline.lua

@@ -220,7 +220,7 @@ function M.buf_kill(kill_command, bufnr, force)
   if #buffers > 1 and #windows > 0 then
     for i, v in ipairs(buffers) do
       if v == bufnr then
-        local prev_buf_idx = i == 1 and (#buffers - 1) or (i - 1)
+        local prev_buf_idx = i == 1 and #buffers or (i - 1)
         local prev_buffer = buffers[prev_buf_idx]
         for _, win in ipairs(windows) do
           api.nvim_win_set_buf(win, prev_buffer)