diff --git a/src/plugins/cmakeprojectmanager/builddirmanager.cpp b/src/plugins/cmakeprojectmanager/builddirmanager.cpp index b92581410b4..482eb50ab3b 100644 --- a/src/plugins/cmakeprojectmanager/builddirmanager.cpp +++ b/src/plugins/cmakeprojectmanager/builddirmanager.cpp @@ -142,6 +142,8 @@ void BuildDirManager::updateReaderData() void BuildDirManager::parseOnceReaderReady(bool force) { + TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); + m_buildTargets.clear(); auto fi = new QFutureInterface>(); @@ -379,8 +381,6 @@ QSet BuildDirManager::updateCodeModel(CppTools::ProjectPartBuilder &pp void BuildDirManager::parse() { - TaskHub::clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); - updateReaderType([this]() { parseOnceReaderReady(false); }); }