diff --git a/tagstudio/src/qt/ts_qt.py b/tagstudio/src/qt/ts_qt.py index f2dc760a..fa5778b7 100644 --- a/tagstudio/src/qt/ts_qt.py +++ b/tagstudio/src/qt/ts_qt.py @@ -549,6 +549,11 @@ class QtDriver(QObject): for _ in self.thumb_threads: self.thumb_job_queue.put(Consumer.MARKER_QUIT) + # wait for threads to quit + for thread in self.thumb_threads: + thread.quit() + thread.wait() + QApplication.quit() def save_library(self, show_status=True):