From e455371139d94c1a9f75e13ca6c66d9868c14b16 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 9 Jul 2013 12:33:33 +0200 Subject: [PATCH] Qbs: Clear build system related tasks before reparsing qbs Task-number: QTCREATORBUG-9778 Change-Id: Ic054f1619832a5ff0ea53d7fc5225fe674ddac13 Reviewed-by: Tobias Hunger --- src/plugins/qbsprojectmanager/qbsproject.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 766e0f8d190..5a93bf697fb 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -392,6 +392,10 @@ void QbsProject::parse(const QVariantMap &config, const Utils::Environment &env, { QTC_ASSERT(!dir.isNull(), return); + // Clear buildsystem related tasks: + ProjectExplorer::ProjectExplorerPlugin::instance()->taskHub() + ->clearTasks(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM); + qbs::SetupProjectParameters params; params.setBuildConfiguration(config); qbs::ErrorInfo err = params.expandBuildConfiguration(m_manager->settings());