diff --git a/src/plugins/cpptools/cppmodelmanager.cpp b/src/plugins/cpptools/cppmodelmanager.cpp index 89df8fdda5c..b2c23fbde95 100644 --- a/src/plugins/cpptools/cppmodelmanager.cpp +++ b/src/plugins/cpptools/cppmodelmanager.cpp @@ -728,7 +728,7 @@ QByteArray CppModelManager::internalDefinedMacros() const return macros; } -void CppModelManager::setIncludesInPaths(const QMap includesInPaths) +void CppModelManager::setIncludesInPaths(const QMap &includesInPaths) { QMutexLocker locker(&mutex); QMapIterator i(includesInPaths); @@ -1178,7 +1178,7 @@ void CppModelManager::updateIncludesInPaths(QFutureInterface &future, future.waitForResume(); if (future.isCanceled()) - break; + return; const QString path = paths.takeFirst(); diff --git a/src/plugins/cpptools/cppmodelmanager.h b/src/plugins/cpptools/cppmodelmanager.h index 9aa3a800b2c..065485d6c38 100644 --- a/src/plugins/cpptools/cppmodelmanager.h +++ b/src/plugins/cpptools/cppmodelmanager.h @@ -162,7 +162,7 @@ private: QStringList internalFrameworkPaths() const; QByteArray internalDefinedMacros() const; - void setIncludesInPaths(const QMap includesInPaths); + void setIncludesInPaths(const QMap &includesInPaths); static void updateIncludesInPaths(QFutureInterface &future, CppModelManager *manager,