From a9f126002123f4812aa809bcfce4ba58645f7821 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Feb 2025 16:27:42 +0530 Subject: [PATCH] Ignore exceptions when flushing during shutdown --- src/calibre/gui2/ui.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index a25f900959..1debd4ab00 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -1323,7 +1323,10 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.istores.join() wait_for_cleanup() wait_for_stop() - sys.stdout.flush() # Make sure any buffered prints are written for debug mode + try: + sys.stdout.flush() # Make sure any buffered prints are written for debug mode + except Exception: + pass self.shutdown_completed.emit() return True