From 6bfd792a64dce4d3350ec683c5bfd3b32854ef7f Mon Sep 17 00:00:00 2001 From: Peter Cardenas <16930781+PeterCardenas@users.noreply.github.com> Date: Tue, 1 Jul 2025 21:17:30 -0700 Subject: [PATCH] fix: handle invalid code window id (#2390) --- lua/avante/sidebar.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index 975ed29..1dd8dc4 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -3163,6 +3163,7 @@ function Sidebar:render(opts) api.nvim_buf_attach(self.code.bufnr, false, { on_detach = function(_, _) vim.schedule(function() + if not self.code.winid or not api.nvim_win_is_valid(self.code.winid) then return end local bufnr = api.nvim_win_get_buf(self.code.winid) self.code.bufnr = bufnr self:reload_chat_history()