diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp index 79f4c4e690022b1850d8ec750d5746787376b58c..48ef3c836cf2d64b9f4af55b24c6d83ef708ac7e 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp @@ -301,7 +301,8 @@ void MaemoRemoteMounter::startUtfsServers() << (m_connection->connectionParameters().host + QLatin1Char(':') + port) << mountSpec.localDir; utfsServerProc->start(utfsServer(), utfsServerArgs); - if (!utfsServerProc->waitForStarted()) { + if (!utfsServerProc->waitForStarted() + || !utfsServerProc->waitForFinished(5000)) { const QByteArray &errorOutput = utfsServerProc->readAllStandardError(); QString errorMsg = tr("Could not start UTFS server: %1") @@ -313,7 +314,6 @@ void MaemoRemoteMounter::startUtfsServers() emit error(errorMsg); return; } - utfsServerProc->waitForFinished(); m_utfsServers << utfsServerProc; }