diff --git a/src/plugins/projectexplorer/devicesupport/devicemanager.cpp b/src/plugins/projectexplorer/devicesupport/devicemanager.cpp
index 6e58f16d1db1f06174e3e27b9d5a07c53b5a2ec4..cfe93a450b6664999276d5d31793fb1ef5739d3f 100644
--- a/src/plugins/projectexplorer/devicesupport/devicemanager.cpp
+++ b/src/plugins/projectexplorer/devicesupport/devicemanager.cpp
@@ -288,6 +288,11 @@ void DeviceManager::setDeviceState(Core::Id deviceId, IDevice::DeviceState devic
     IDevice::Ptr &device = d->devices[pos];
     if (device->deviceState() == deviceState)
         return;
+
+    // To see the state change in the DeviceSettingsWidget
+    if (this == instance() && d->clonedInstance)
+        d->clonedInstance->setDeviceState(deviceId, deviceState);
+
     device->setDeviceState(deviceState);
     emit deviceUpdated(deviceId);
     emit updated();