Skip to content

Commit ebb6d26

Browse files
authored
fix: check window when restore scrolloff (kevinhwang91#157)
Thanks!
1 parent 68d3c20 commit ebb6d26

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lua/bqf/magicwin/handler.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,8 @@ local function revertOpeningWins(qwinid, pwinid, qfPos, layoutCallback)
227227
-- turn off scrolloff to prepare for guessing bwrow
228228
vim.wo[winid].scrolloff = 0
229229
cmd(('au BqfMagicWin WinLeave * ++once %s')
230-
:format(([[lua vim.schedule(function() vim.wo[%d].scrolloff = %d end)]])
231-
:format(winid, scrollOff)))
230+
:format(([[lua vim.schedule(function() if vim.api.nvim_win_is_valid(%d) then vim.wo[%d].scrolloff = %d end end)]])
231+
:format(winid, winid, scrollOff)))
232232
end
233233

234234
bwrows[winid] = guessBwrow(qwinid, winid)

0 commit comments

Comments
 (0)