diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp index bbd1d4bcd2c..c059e22d663 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp @@ -319,10 +319,10 @@ QFuture ModelManagerInterface::refreshSourceFiles(const QStringList &sourc if (sourceFiles.isEmpty()) return QFuture(); - QFuture result = QtConcurrent::run(&ModelManagerInterface::parse, - workingCopyInternal(), sourceFiles, - this, Dialect(Dialect::Qml), - emitDocumentOnDiskChanged); + QFuture result = Utils::runAsync(&ModelManagerInterface::parse, + workingCopyInternal(), sourceFiles, + this, Dialect(Dialect::Qml), + emitDocumentOnDiskChanged); cleanupFutures(); m_futures.append(result);