diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.cpp b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
index a53e2eea60aee8a26e7c6377f481f733cb9b4c2e..6f6dd4f8eac5abe49a192fbbd30f6549f83ba8bc 100644
--- a/src/plugins/projectexplorer/runsettingspropertiespage.cpp
+++ b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
@@ -235,6 +235,8 @@ RunSettingsWidget::RunSettingsWidget(Target *target)
     m_ui->runConfigurationCombo->setCurrentIndex(
             m_target->runConfigurations().indexOf(m_target->activeRunConfiguration()));
 
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
+
     m_runConfigurationWidget = m_target->activeRunConfiguration()->configurationWidget();
     layout()->addWidget(m_runConfigurationWidget);
 
@@ -295,12 +297,14 @@ void RunSettingsWidget::addRunConfiguration()
         return;
     m_target->addRunConfiguration(newRC);
     m_target->setActiveRunConfiguration(newRC);
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
 }
 
 void RunSettingsWidget::removeRunConfiguration()
 {
     RunConfiguration *rc = m_target->activeRunConfiguration();
     m_target->removeRunConfiguration(rc);
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
 }
 
 void RunSettingsWidget::activeRunConfigurationChanged()