diff --git a/src/plugins/remotelinux/remotelinuxdeploystepwidget.cpp b/src/plugins/remotelinux/remotelinuxdeploystepwidget.cpp
index 5d202705225ef88bbb425a2ade00970f07cfefad..5c07e348693d018711eaf487cc8637cb9507db26 100644
--- a/src/plugins/remotelinux/remotelinuxdeploystepwidget.cpp
+++ b/src/plugins/remotelinux/remotelinuxdeploystepwidget.cpp
@@ -35,6 +35,8 @@
 #include "remotelinuxdeployconfiguration.h"
 #include "remotelinuxutils.h"
 
+#include <projectexplorer/target.h>
+
 using namespace ProjectExplorer;
 
 namespace RemoteLinux {
@@ -51,6 +53,9 @@ RemoteLinuxDeployStepWidget::RemoteLinuxDeployStepWidget(AbstractRemoteLinuxDepl
         SLOT(handleStepToBeRemoved(int)));
 
     // TODO: Move this knowledge into the deploy step itself.
+    connect(m_step->target(),
+        SIGNAL(activeBuildConfigurationChanged(ProjectExplorer::BuildConfiguration*)),
+        SIGNAL(updateSummary()));
     connect(m_step->deployConfiguration(), SIGNAL(currentDeviceConfigurationChanged()),
         SIGNAL(updateSummary()));
 }