From 84babcb2bf0b58171fcdb2f066e7d69c77208072 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 7 Apr 2011 15:26:08 +0200 Subject: [PATCH] Maemo: Fix crash in run config with non-Maemo deploy configuration. --- src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h | 2 ++ .../qt4projectmanager/qt-maemo/maemorunconfiguration.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h index 006c75ccd56..ebb08080636 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h @@ -120,6 +120,8 @@ public: template static T *earlierBuildStep(const ProjectExplorer::DeployConfiguration *dc, const ProjectExplorer::BuildStep *laterBuildStep) { + if (!dc) + return 0; const ProjectExplorer::BuildStepList * const bsl = dc->stepList(); const QList &buildSteps = bsl->steps(); for (int i = 0; i < buildSteps.count(); ++i) { diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp index 3848cf08a7b..7d6eafebcbd 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp @@ -310,7 +310,7 @@ QString MaemoRunConfiguration::remoteExecutableFilePath() const MaemoPortList MaemoRunConfiguration::freePorts() const { - return deployStep()->freePorts(); + return deployStep() ? deployStep()->freePorts() : MaemoPortList(); } bool MaemoRunConfiguration::useRemoteGdb() const