From 8882cdf0c539466652a8d2d8bb874a559faf4593 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Tue, 16 Apr 2019 17:54:02 +0200 Subject: [PATCH] [chore] Show FileManager in case of showReaderCoroutine failure Same as https://github.com/koreader/koreader/pull/2956. Fixes https://github.com/koreader/koreader/issues/4928. --- frontend/apps/reader/readerui.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/readerui.lua b/frontend/apps/reader/readerui.lua index fd3107311..047331acf 100644 --- a/frontend/apps/reader/readerui.lua +++ b/frontend/apps/reader/readerui.lua @@ -478,7 +478,10 @@ function ReaderUI:showReaderCoroutine(file, provider) if err ~= nil or ok == false then io.stderr:write('[!] doShowReader coroutine crashed:\n') io.stderr:write(debug.traceback(co, err, 1)) - UIManager:quit() + UIManager:show(InfoMessage:new{ + text = _("No reader engine for this file or invalid file.") + }) + self:showFileManager() end end) end