summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/jobs/qthreadpooler.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/jobs/qthreadpooler.cpp b/src/core/jobs/qthreadpooler.cpp
index b5d7ba10b..5e1c2749d 100644
--- a/src/core/jobs/qthreadpooler.cpp
+++ b/src/core/jobs/qthreadpooler.cpp
@@ -58,6 +58,10 @@ QThreadPooler::QThreadPooler(QObject *parent)
QThreadPooler::~QThreadPooler()
{
+ // Wait till all tasks are finished before deleting mutex
+ QMutexLocker locker(m_mutex);
+ locker.unlock();
+
delete m_mutex;
}