From d3e78c3fdddff299259364522107ca34d322ebe5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 21 Mar 2026 04:34:35 +0530 Subject: [PATCH] Ignore shutdown error on re-render --- src/calibre/gui2/fts/cards.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/fts/cards.py b/src/calibre/gui2/fts/cards.py index cb365e3eb1..f437a16a83 100644 --- a/src/calibre/gui2/fts/cards.py +++ b/src/calibre/gui2/fts/cards.py @@ -536,8 +536,11 @@ class VirtualCardContainer(QWidget): else: w = self._create_card_widget() if not card.cover_requested: - self.cover_render_queue.put((card.results.book_id, idx)) - card.cover_requested = True + try: + self.cover_render_queue.put((card.results.book_id, idx)) + card.cover_requested = True + except ShutDown: + pass w.bind(card) w.setGeometry(card.x, card.y, card.width, card.height) w.show()