diff --git a/src/calibre/db/fts/pool.py b/src/calibre/db/fts/pool.py index c5ef3c30f1..e1fb0e2c3b 100644 --- a/src/calibre/db/fts/pool.py +++ b/src/calibre/db/fts/pool.py @@ -207,7 +207,7 @@ class Pool: self.initialized.clear() def join(self): - with suppress(AttributeError): + with suppress(AttributeError, PythonFinalizationError): self.supervisor_thread.join() for w in self.workers: w.join()