diff --git a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp index 230b6378a42..6a71c08a642 100644 --- a/src/plugins/qbsprojectmanager/qbsbuildstep.cpp +++ b/src/plugins/qbsprojectmanager/qbsbuildstep.cpp @@ -556,11 +556,8 @@ QbsBuildStepConfigWidget::QbsBuildStepConfigWidget(QbsBuildStep *step) : this, &QbsBuildStepConfigWidget::updateState); connect(&QbsProjectManagerSettings::instance(), &QbsProjectManagerSettings::settingsBaseChanged, this, &QbsBuildStepConfigWidget::updateState); - step->target()->subscribeSignal(&ProjectExplorer::BuildConfiguration::buildDirectoryChanged, - this, [this]() { - if (this->step()->buildConfiguration() == sender()) - updateState(); - }); + connect(step->buildConfiguration(), &BuildConfiguration::buildDirectoryChanged, + this, &QbsBuildStepConfigWidget::updateState); setContentsMargins(0, 0, 0, 0);