From 44d8b28a9f444e7cd29a5575e7b2fdabcbad815f Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Thu, 25 Jun 2009 12:10:30 +0200
Subject: [PATCH] Fix crash after importing a Qt 4 project. Reviewed-by: dt
 <qtc-committer@nokia.com>

---
 src/plugins/qt4projectmanager/qt4project.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index bdddeeb6df9..e55477bb268 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -847,10 +847,12 @@ void Qt4Project::setToolChainType(const QString &buildConfiguration, ProjectExpl
 
 void Qt4Project::updateActiveRunConfiguration()
 {
-    if (!activeRunConfiguration()->isEnabled()) {
-        foreach (QSharedPointer<RunConfiguration> runConfiguration, runConfigurations()) {
+    const QSharedPointer<RunConfiguration> activeRunConfig = activeRunConfiguration();
+    if (!activeRunConfig.isNull() && !activeRunConfig->isEnabled()) {
+        foreach (const QSharedPointer<RunConfiguration> &runConfiguration, runConfigurations()) {
             if (runConfiguration->isEnabled()) {
                 setActiveRunConfiguration(runConfiguration);
+                break;
             }
         }
     }
-- 
GitLab