fix: do not use invalid bufnr and winid (#236)

* fix: do not use invalid buf

* fix: do not use invalid win
This commit is contained in:
yetone
2024-08-26 17:43:38 +08:00
committed by GitHub
parent 0769cef291
commit 8cd87ac5de
2 changed files with 23 additions and 8 deletions

View File

@@ -91,7 +91,12 @@ function FloatingWindow.from_split_win(split_winid, opts)
api.nvim_create_autocmd("WinResized", {
group = floating_win.augroup,
callback = function()
if not api.nvim_win_is_valid(split_winid) or not api.nvim_win_is_valid(winid) then
if
not split_winid
or not winid
or not api.nvim_win_is_valid(split_winid)
or not api.nvim_win_is_valid(winid)
then
return
end
@@ -113,7 +118,12 @@ function FloatingWindow.from_split_win(split_winid, opts)
api.nvim_create_autocmd("WinResized", {
group = floating_win.augroup,
callback = function()
if not api.nvim_win_is_valid(split_winid) or not api.nvim_win_is_valid(winid) then
if
not split_winid
or not winid
or not api.nvim_win_is_valid(split_winid)
or not api.nvim_win_is_valid(winid)
then
return
end