diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.cpp b/src/plugins/projectexplorer/runsettingspropertiespage.cpp index 03b380826144d82db4d879622f71b8ed0a3101e0..055341f6bebd55c50cb68c9f49db72aae733a8b5 100644 --- a/src/plugins/projectexplorer/runsettingspropertiespage.cpp +++ b/src/plugins/projectexplorer/runsettingspropertiespage.cpp @@ -295,6 +295,11 @@ void RunSettingsWidget::initRunConfigurationComboBox() void RunSettingsWidget::showRunConfigurationWidget(int index) { Q_ASSERT(m_project); + if (index == -1) { + delete m_runConfigurationWidget; + m_runConfigurationWidget = 0; + return; + } QSharedPointer<RunConfiguration> selectedRunConfiguration = m_runConfigurationsModel->runConfigurations().at(index);