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