diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 9098453101..b0511bb79c 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -308,6 +308,9 @@ class EbookViewer(MainWindow): open_url(url) def print_book(self): + if self.iterator is None: + return error_dialog(self, _('No book opened'), _( + 'Cannot print as no book is opened'), show=True) from calibre.gui2.viewer.printing import print_book print_book(self.iterator.pathtoebook, self, self.current_title)