From 718d5fb94b0ab97cd190f042884569249de30011 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 7 Aug 2022 14:26:51 +0530 Subject: [PATCH] Dont throw an error during stopping of scan if db is not alive --- src/calibre/gui2/fts/scan.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/fts/scan.py b/src/calibre/gui2/fts/scan.py index 0ccfeb3d5f..7356e59fe9 100644 --- a/src/calibre/gui2/fts/scan.py +++ b/src/calibre/gui2/fts/scan.py @@ -194,12 +194,16 @@ class ScanStatus(QWidget): self.apply_fts_state() def startup(self): - self.db.fts_start_measuring_rate(measure=True) + db = self.db + if db: + db.fts_start_measuring_rate(measure=True) def shutdown(self): self.scan_progress.slow_button.setChecked(True) self.reset_indexing_state_for_current_db() - self.db.fts_start_measuring_rate(measure=False) + db = self.db + if db: + db.fts_start_measuring_rate(measure=False) if __name__ == '__main__':