From daa4fd831a13419c01dee2ebbe4773eecd5072c9 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Mon, 4 May 2009 18:55:31 +0200
Subject: [PATCH] Crash if a runconfiguration with a removed pro file gets
 loaded.

---
 src/plugins/qt4projectmanager/qt4runconfiguration.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
index a76543e7253..e7a19f59311 100644
--- a/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt4runconfiguration.cpp
@@ -332,6 +332,13 @@ void Qt4RunConfiguration::updateTarget()
     //qDebug()<<"updateTarget";
     Qt4Project *pro = static_cast<Qt4Project *>(project());
     Qt4PriFileNode * priFileNode = static_cast<Qt4Project *>(project())->rootProjectNode()->findProFileFor(m_proFilePath);
+    if (!priFileNode) {
+        m_workingDir = QString::null;
+        m_executable = QString::null;
+        m_cachedTargetInformationValid = true;
+        emit effectiveTargetInformationChanged();
+        return;
+    }
     ProFileReader *reader = priFileNode->createProFileReader();
     reader->setCumulative(false);
     reader->setQtVersion(pro->qtVersion(pro->activeBuildConfiguration()));
-- 
GitLab