diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp index b56f1d683ea..c249d88cb3b 100644 --- a/src/plugins/projectexplorer/runconfiguration.cpp +++ b/src/plugins/projectexplorer/runconfiguration.cpp @@ -616,7 +616,10 @@ public: runnable = runConfiguration->runnable(); displayName = runConfiguration->displayName(); outputFormatter = runConfiguration->createOutputFormatter(); - device = DeviceKitInformation::device(runConfiguration->target()->kit()); + if (runnable.is()) + device = runnable.as().device; + if (!device) + device = DeviceKitInformation::device(runConfiguration->target()->kit()); project = runConfiguration->target()->project(); } else { outputFormatter = new OutputFormatter();