From dfcf87052dd47a1d42c97708c3e692e9ad7ea371 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Tue, 3 Nov 2009 16:23:40 +0100
Subject: [PATCH] Don't crash on adding a runconfiguration

The combobox now emits a currentIndexChanged(-1) signal if we reset the
base model.
Reviewed-by: con <qtc-committer@nokia.com>
---
 src/plugins/projectexplorer/runsettingspropertiespage.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.cpp b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
index 03b38082614..055341f6beb 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);
 
-- 
GitLab