diff --git a/src/plugins/mcusupport/mcusupportrunconfiguration.cpp b/src/plugins/mcusupport/mcusupportrunconfiguration.cpp index 47e2d6af4fb..49e2d798db6 100644 --- a/src/plugins/mcusupport/mcusupportrunconfiguration.cpp +++ b/src/plugins/mcusupport/mcusupportrunconfiguration.cpp @@ -70,17 +70,13 @@ FlashAndRunConfiguration::FlashAndRunConfiguration(Target *target, Core::Id id) effectiveFlashAndRunCall->setLabelText(tr("Effective flash and run call:")); effectiveFlashAndRunCall->setDisplayStyle(BaseStringAspect::TextEditDisplay); - auto updateConfiguration = [target, effectiveFlashAndRunCall] { + setUpdater([target, effectiveFlashAndRunCall] { effectiveFlashAndRunCall->setValue(flashAndRunCommand(target).toUserOutput()); - }; + }); - updateConfiguration(); + update(); - connect(target->activeBuildConfiguration(), - &BuildConfiguration::buildDirectoryChanged, - this, - updateConfiguration); - connect(target->project(), &Project::displayNameChanged, this, updateConfiguration); + connect(target->project(), &Project::displayNameChanged, this, &RunConfiguration::update); } class FlashAndRunWorker : public SimpleTargetRunner