diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 81ec17ec41..b47773465f 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -975,7 +975,8 @@ class EbookViewer(MainWindow, Ui_EbookViewer): else: r = getattr(worker.exception, 'reason', worker.exception) error_dialog(self, _('Could not open ebook'), - as_unicode(r), det_msg=worker.traceback, show=True) + as_unicode(r) or _('Unknown error'), + det_msg=worker.traceback, show=True) self.close_progress_indicator() else: self.metadata.show_opf(self.iterator.opf,