From 7289fbfe90b0a41addf9b3fde244106741b5528d Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Wed, 14 Apr 2010 15:47:07 +0200
Subject: [PATCH] Maemo: Do check for valid device confuguration earlier.

---
 .../qt-maemo/maemoruncontrol.cpp                  | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
index 0e75d1b6def..be974f539af 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemoruncontrol.cpp
@@ -71,12 +71,16 @@ AbstractMaemoRunControl::~AbstractMaemoRunControl()
 void AbstractMaemoRunControl::start()
 {
     m_stoppedByUser = false;
-    emit started();
-    startInitialCleanup();
+    if (!m_devConfig.isValid()) {
+        handleError(tr("No device configuration set for run configuration."));
+    } else {
+        emit started();
+        startInitialCleanup();
+    }
 }
 
 void AbstractMaemoRunControl::startInitialCleanup()
-{
+{   
     emit addToOutputWindow(this, tr("Cleaning up remote leftovers first ..."));
     const QStringList appsToKill
         = QStringList() << executableFileName() << QLatin1String("gdbserver");
@@ -113,10 +117,7 @@ void AbstractMaemoRunControl::startDeployment(bool forDebugging)
 {
     QTC_ASSERT(m_runConfig, return);
 
-    if (!m_devConfig.isValid()) {
-        handleError(tr("No device configuration set for run configuration."));
-        emit finished();
-    } else if (m_stoppedByUser) {
+    if (m_stoppedByUser) {
         emit finished();
     } else {
         m_deployables.clear();
-- 
GitLab