From e803f6adcbdb69adaf3f81992d2b822c6878d354 Mon Sep 17 00:00:00 2001 From: yedpodtrzitko Date: Wed, 8 May 2024 22:47:47 +0800 Subject: [PATCH] wait for threads to finish --- tagstudio/src/qt/ts_qt.py | 5 +++++ 1 file changed, 5 insertions(+) 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):