diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index 7815132..28cd1db 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -84,8 +84,12 @@ function Sidebar:open() end function Sidebar:close() - self.renderer:close() - fn.win_gotoid(self.code.win) + if self.renderer ~= nil then + self.renderer:close() + end + if self.code ~= nil and api.nvim_win_is_valid(self.code.win) then + fn.win_gotoid(self.code.win) + end end ---@return boolean