From 69b7e3da4f0d328ec63fc1ecf52010733b14fb47 Mon Sep 17 00:00:00 2001 From: daxisunder Date: Wed, 8 Oct 2025 13:35:20 +0200 Subject: [PATCH] fix: guard against invalid winid in WinScrolled callback --- lua/hlchunk/mods/base_mod/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lua/hlchunk/mods/base_mod/init.lua b/lua/hlchunk/mods/base_mod/init.lua index 11cedb0..180df1b 100644 --- a/lua/hlchunk/mods/base_mod/init.lua +++ b/lua/hlchunk/mods/base_mod/init.lua @@ -156,6 +156,9 @@ function BaseMod:createAutocmd() for winid, changes in pairs(data) do if winid ~= "all" then winid = tonumber(winid) --[[@as number]] + if not api.nvim_win_is_valid(winid) then + return + end local bufnr = api.nvim_win_get_buf(winid) if changes.topline ~= 0 then api.nvim_exec_autocmds("User", {