aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/utils/runextensions.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/libs/utils/runextensions.h b/src/libs/utils/runextensions.h
index 9339f1a52e..e7b9dd6c93 100644
--- a/src/libs/utils/runextensions.h
+++ b/src/libs/utils/runextensions.h
@@ -408,10 +408,7 @@ QFuture<ResultType> runAsync_internal(QThreadPool *pool,
QFuture<ResultType> future = job->future();
if (pool) {
job->setThreadPool(pool);
- if (QThread::currentThread() == pool->thread())
- pool->start(job);
- else
- QMetaObject::invokeMethod(pool, [pool, job]() { pool->start(job); }, Qt::QueuedConnection);
+ pool->start(job);
} else {
auto thread = new Internal::RunnableThread(job);
if (stackSize)