diff options
-rw-r--r-- | src/libs/utils/runextensions.h | 5 |
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) |