diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.cpp b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
index 4a88a19ee6fc3b1d25254faa8eaac92f1b323bb4..e9776e8bbc9fd69db67dcb8c9f4b550f258f71d8 100644
--- a/src/plugins/projectexplorer/runsettingspropertiespage.cpp
+++ b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
@@ -386,7 +386,8 @@ void RunSettingsWidget::setConfigurationWidget(RunConfiguration *rc)
     if (!rc)
         return;
     m_runConfigurationWidget = rc->createConfigurationWidget();
-    m_runLayout->addWidget(m_runConfigurationWidget);
+    if (m_runConfigurationWidget)
+        m_runLayout->addWidget(m_runConfigurationWidget);
 
     addRunControlWidgets();
 }