diff --git a/src/plugins/projectexplorer/buildsettingspropertiespage.cpp b/src/plugins/projectexplorer/buildsettingspropertiespage.cpp index 45d939d5b03fd7ad19ff7dc3c1b9ba294e1a38eb..12f8e13983f50efb1a247328630c69d18445bf33 100644 --- a/src/plugins/projectexplorer/buildsettingspropertiespage.cpp +++ b/src/plugins/projectexplorer/buildsettingspropertiespage.cpp @@ -254,8 +254,8 @@ void BuildSettingsWidget::updateBuildSettings() m_subWidgets->addWidget(subConfigWidget->displayName(), subConfigWidget); // Add tree items - foreach (const BuildConfiguration *bc, m_project->buildConfigurations()) { - m_buildConfigurationComboBox->addItem(bc->displayName(), bc); + foreach (BuildConfiguration *bc, m_project->buildConfigurations()) { + m_buildConfigurationComboBox->addItem(bc->displayName(), QVariant::fromValue(bc)); if (bc == m_buildConfiguration) m_buildConfigurationComboBox->setCurrentIndex(m_buildConfigurationComboBox->count() - 1); } diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp index 0ab59706c780a242774a945a02984ac76511f131..7ab2c9591afaeaea430041f86ec0480e3e70e308 100644 --- a/src/plugins/projectexplorer/project.cpp +++ b/src/plugins/projectexplorer/project.cpp @@ -271,6 +271,7 @@ bool Project::restoreSettingsImpl(PersistentSettingsReader &reader) } } } + addBuildConfiguration(bc); } // Set Active Configuration