From 637a20c34c4cb7890625bfded77e14654128acf1 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Fri, 28 May 2021 18:09:20 +0200 Subject: [PATCH] CMakePM: Have only one "Scan project tree" task Check if asyncScanForFiles returns true, which means it added a future, which then can be used for Core::ProgressManager::addTask Task-number: QTCREATORBUG-24564 Change-Id: I347c027e676023a782e7d4822fe2d51385888a64 Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp index d32c6e7d5e1..30a393c0b60 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp @@ -269,11 +269,11 @@ void CMakeBuildSystem::triggerParsing() if (m_waitingForScan) { qCDebug(cmakeBuildSystemLog) << "Starting TreeScanner"; QTC_CHECK(m_treeScanner.isFinished()); - m_treeScanner.asyncScanForFiles(projectDirectory()); - Core::ProgressManager::addTask(m_treeScanner.future(), - tr("Scan \"%1\" project tree") - .arg(project()->displayName()), - "CMake.Scan.Tree"); + if (m_treeScanner.asyncScanForFiles(projectDirectory())) + Core::ProgressManager::addTask(m_treeScanner.future(), + tr("Scan \"%1\" project tree") + .arg(project()->displayName()), + "CMake.Scan.Tree"); } QTC_ASSERT(m_parameters.isValid(), return );