fix: get_bufnr errors on edited file (#2374)

This commit is contained in:
Peter Cardenas
2025-06-30 03:53:22 -07:00
committed by GitHub
parent 68ead5d2f0
commit bc96007c76

View File

@@ -136,9 +136,10 @@ end
function M.get_bufnr(abs_path) function M.get_bufnr(abs_path)
local sidebar = require("avante").get() local sidebar = require("avante").get()
if not sidebar then return 0, "Avante sidebar not found" end if not sidebar then return 0, "Avante sidebar not found" end
local bufnr local bufnr ---@type integer
vim.api.nvim_win_call(sidebar.code.winid, function() vim.api.nvim_win_call(sidebar.code.winid, function()
vim.cmd("edit " .. abs_path) ---@diagnostic disable-next-line: param-type-mismatch
pcall(vim.cmd, "edit " .. abs_path)
bufnr = vim.api.nvim_get_current_buf() bufnr = vim.api.nvim_get_current_buf()
end) end)
return bufnr, nil return bufnr, nil