Skip to content

Commit 4deeecf

Browse files
TheLeoPibhagwan
authored andcommitted
fix: check if winid is valid before using it
1 parent 9f0432f commit 4deeecf

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

lua/fzf-lua/win.lua

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1143,12 +1143,18 @@ end
11431143
---@param winid? integer
11441144
---@param last_winid? integer
11451145
local restore_lastwin = function(winid, last_winid)
1146-
if winid and last_winid and api.nvim_win_is_valid(last_winid) then
1147-
utils.eventignore(function()
1148-
api.nvim_set_current_win(last_winid)
1149-
api.nvim_set_current_win(winid)
1150-
end)
1146+
if
1147+
not winid
1148+
or not last_winid
1149+
or not api.nvim_win_is_valid(last_winid)
1150+
or not api.nvim_win_is_valid(winid)
1151+
then
1152+
return
11511153
end
1154+
utils.eventignore(function()
1155+
api.nvim_set_current_win(last_winid)
1156+
api.nvim_set_current_win(winid)
1157+
end)
11521158
end
11531159

11541160
---@param buf? integer

0 commit comments

Comments
 (0)