aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--util/async.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/async.lua b/util/async.lua
index 24378d8c..341128d2 100644
--- a/util/async.lua
+++ b/util/async.lua
@@ -160,7 +160,7 @@ function runner_mt:run(input)
local q, thread = self.queue, self.thread;
if not thread or coroutine.status(thread) == "dead" then
--luacheck: ignore 143/coroutine
- if coroutine.close then
+ if thread and coroutine.close then
coroutine.close(thread);
end
self:log("debug", "creating new coroutine");