fix(pack): close confirmation buffer, not tabpage #37756

This commit is contained in:
Evgeni Chasnovski
2026-02-08 16:15:16 +02:00
committed by GitHub
parent 6cb3254c2f
commit 0f73873d4f
2 changed files with 11 additions and 9 deletions

View File

@@ -1115,14 +1115,10 @@ local function show_confirm_buf(lines, on_finish)
api.nvim_buf_set_name(bufnr, 'nvim-pack://confirm#' .. bufnr)
api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
vim.cmd.sbuffer({ bufnr, mods = { tab = vim.fn.tabpagenr() } })
local tab_id = api.nvim_get_current_tabpage()
local win_id = api.nvim_get_current_win()
local delete_buffer = vim.schedule_wrap(function()
pcall(api.nvim_buf_delete, bufnr, { force = true })
if api.nvim_tabpage_is_valid(tab_id) then
vim.cmd.tabclose(api.nvim_tabpage_get_number(tab_id))
end
vim.cmd.redraw()
end)