diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp
index c3f4acdd1d1690dcd121e407a49bcbf19539afc0..ecd1ef697a15d77f0548ec124f2164d76fdf40fb 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.cpp
@@ -129,7 +129,7 @@ void MaemoRunConfigurationWidget::addGenericWidgets(QVBoxLayout *mainLayout)
     connect(m_runConfiguration, SIGNAL(targetInformationChanged()), this,
         SLOT(updateTargetInformation()));
     connect(m_runConfiguration->deployStep()->deployables(),
-        SIGNAL(modelsCreated()), this, SLOT(updateTargetInformation()));
+        SIGNAL(modelsCreated()), this, SLOT(handleDeploySpecsChanged()));
     handleCurrentDeviceConfigChanged();
 }
 
@@ -256,6 +256,10 @@ void MaemoRunConfigurationWidget::argumentsEdited(const QString &text)
 void MaemoRunConfigurationWidget::updateTargetInformation()
 {
     m_localExecutableLabel->setText(m_runConfiguration->localExecutableFilePath());
+}
+
+void MaemoRunConfigurationWidget::handleDeploySpecsChanged()
+{
     m_remoteExecutableLabel->setText(m_runConfiguration->remoteExecutableFilePath());
 }
 
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
index b2b8619a4a050fef43be71b75c812b2d47703df6..4ffb63451f005414b7ac247d95f362c863987b18 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfigurationwidget.h
@@ -88,6 +88,7 @@ private slots:
     void systemEnvironmentChanged();
     void userEnvironmentChangesChanged(const QList<ProjectExplorer::EnvironmentItem> &userChanges);
     void handleRemoteMountsChanged();
+    void handleDeploySpecsChanged();
 
 private:
     void addGenericWidgets(QVBoxLayout *mainLayout);