diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index 4e16082269..417858ff0a 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -318,7 +318,10 @@ class WebPage(QWebEnginePage): prefix = {QWebEnginePage.InfoMessageLevel: 'INFO', QWebEnginePage.WarningMessageLevel: 'WARNING'}.get( level, 'ERROR') prints('%s: %s:%s: %s' % (prefix, source_id, linenumber, msg), file=sys.stderr) - sys.stderr.flush() + try: + sys.stderr.flush() + except EnvironmentError: + pass def acceptNavigationRequest(self, url, req_type, is_main_frame): if req_type == self.NavigationTypeReload: