diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index d936a89a51..92499df259 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -46,7 +46,7 @@ class Worker(Thread): self.traceback = '' except WorkerError as err: self.exception = Exception(_('Failed to read book, {0} click "Show Details" for more information').format(self.path_to_ebook)) - self.traceback = err.orig_tb + self.traceback = err.orig_tb or as_unicode(err) except Exception as err: self.exception = err self.traceback = traceback.format_exc()