From 8d7d17dc781a04b9a66593ca125ba23269c37564 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 15 Dec 2010 17:50:06 +0100 Subject: [PATCH] Maemo: Fix possible crash on stopping a run control. The crash happens when the run control is stopped before a connection has been established. Task-number: QTCREATORBUG-3374 Reviewed-by: Tobias Hunger --- src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp index db29a62e82..1b2f67cfae 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp @@ -108,6 +108,11 @@ void MaemoSshRunner::stop() if (m_state == PostRunCleaning || m_state == StopRequested || m_state == Inactive) return; + if (m_state == Connecting) { + setState(Inactive); + emit remoteProcessFinished(InvalidExitCode); + return; + } setState(StopRequested); cleanup(); -- GitLab