From 41240464ca6afd73b40a5c5a123f73fb3be8e47a Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Wed, 23 Dec 2015 00:01:43 -0800 Subject: [PATCH] minor: fail loudly with stack trace when doShowReader crashed --- frontend/apps/reader/readerui.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/readerui.lua b/frontend/apps/reader/readerui.lua index 659917b3b..4693adce7 100644 --- a/frontend/apps/reader/readerui.lua +++ b/frontend/apps/reader/readerui.lua @@ -327,7 +327,12 @@ function ReaderUI:showReader(file) local co = coroutine.create(function() self:doShowReader(file) end) - coroutine.resume(co) + local ok, err = coroutine.resume(co) + if err ~= nil then + print '[!] doShowReader coroutine crashed:' + print(debug.traceback(co, err, 1)) + UIManager._running = false + end end) end