From 7561612b3a041226a8cca5c4648e676d0dafc055 Mon Sep 17 00:00:00 2001 From: Dominik Holland Date: Thu, 7 Mar 2024 16:59:16 +0100 Subject: [PATCH] RunControl: Also check for a matching runConfig when creating a RunWorker Change-Id: Ic26b41e878ed2b8b20099b62ed1c122966165665 Reviewed-by: hjk --- src/plugins/boot2qt/qdbdevicedebugsupport.cpp | 1 + src/plugins/projectexplorer/runcontrol.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/boot2qt/qdbdevicedebugsupport.cpp b/src/plugins/boot2qt/qdbdevicedebugsupport.cpp index d9f3d647380..5de1c1fe231 100644 --- a/src/plugins/boot2qt/qdbdevicedebugsupport.cpp +++ b/src/plugins/boot2qt/qdbdevicedebugsupport.cpp @@ -298,6 +298,7 @@ public: setProduct(); addSupportedRunMode("PerfRecorder"); addSupportedDeviceType(Qdb::Constants::QdbLinuxOsType); + addSupportedRunConfig(Constants::QdbRunConfigurationId); } }; diff --git a/src/plugins/projectexplorer/runcontrol.cpp b/src/plugins/projectexplorer/runcontrol.cpp index 0a7122560a6..f5f24b05c79 100644 --- a/src/plugins/projectexplorer/runcontrol.cpp +++ b/src/plugins/projectexplorer/runcontrol.cpp @@ -500,7 +500,7 @@ RunWorker *RunControl::createWorker(Id workerId) { const Id deviceType = DeviceTypeKitAspect::deviceTypeId(d->kit); for (RunWorkerFactory *factory : std::as_const(g_runWorkerFactories)) { - if (factory->canCreate(workerId, deviceType, QString())) + if (factory->canCreate(workerId, deviceType, d->runConfigId.toString())) return factory->create(this); } return nullptr;