fix(sidebar): avoid crashing in WinNew handler (#2777)

This commit is contained in:
Dmitry Torokhov
2025-10-17 02:05:04 -07:00
committed by GitHub
parent 2f9daf2bc6
commit f0ad738e5a

View File

@@ -214,8 +214,8 @@ function Sidebar:setup_colors()
if not vim.api.nvim_win_is_valid(winid) or self:is_sidebar_winid(winid) then goto continue end
local winhl = vim.wo[winid].winhl
if
winhl:find(Highlights.AVANTE_SIDEBAR_WIN_SEPARATOR)
and not Utils.should_hidden_border(self.code.winid, winid)
winhl:find("WinSeparator:" .. Highlights.AVANTE_SIDEBAR_WIN_SEPARATOR)
and not (vim.api.nvim_win_is_valid(self.code.winid) and Utils.should_hidden_border(self.code.winid, winid))
then
vim.wo[winid].winhl = self.code.old_winhl or ""
end