From bf880b80fd15d88f842aa685c4e7a9833bbf579b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Ritzl?= Date: Thu, 28 May 2020 08:08:35 +0200 Subject: [PATCH] Print errors if caught in the callback tracker --- monarch/utils/callback_tracker.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/monarch/utils/callback_tracker.lua b/monarch/utils/callback_tracker.lua index 0c32966..8593263 100644 --- a/monarch/utils/callback_tracker.lua +++ b/monarch/utils/callback_tracker.lua @@ -44,7 +44,10 @@ function M.create() function instance.yield_until_done() local co = coroutine.running() callback = function() - coroutine.resume(co) + local ok, err = coroutine.resume(co) + if not ok then + print(err) + end end invoke_if_done() if not is_done() then