From 0114336145771ff7c528debba52c5ff21bf6f7a2 Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 3 Apr 2023 00:33:48 +0200 Subject: refactor: only schedule in a.scheduler() when in fast event (#1170) Explicitly schedule via `a.wait(vim.schedule)` instead. --- lua/mason-core/async/init.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua/mason-core/async/init.lua') diff --git a/lua/mason-core/async/init.lua b/lua/mason-core/async/init.lua index df7c996c..1b9b23a4 100644 --- a/lua/mason-core/async/init.lua +++ b/lua/mason-core/async/init.lua @@ -150,7 +150,9 @@ exports.sleep = function(ms) end exports.scheduler = function() - await(vim.schedule) + if vim.in_fast_event() then + await(vim.schedule) + end end ---@async -- cgit v1.2.3-70-g09d2