diff --git a/lua/vgit/core/loop.lua b/lua/vgit/core/loop.lua index 42856166..3399ccbe 100644 --- a/lua/vgit/core/loop.lua +++ b/lua/vgit/core/loop.lua @@ -31,7 +31,11 @@ function loop.debounce(fn, ms) timer:stop() timer:start(ms, 0, function() - fn(unpack(argv, 1, argc)) + vim.schedule(function() + if not closed then + fn(unpack(argv, 1, argc)) + end + end) end) end