diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index e6b8267c4ed..996ac56fdb1 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -742,6 +742,8 @@ void BaseAspect::addMacroExpansion(QWidget *w) return; const auto chooser = new VariableChooser(w); chooser->addSupportedWidget(w); + if (d->m_expander == globalMacroExpander()) // default for VariableChooser() + return; chooser->addMacroExpanderProvider([this] { return d->m_expander; }); if (auto pathChooser = qobject_cast(w)) pathChooser->setMacroExpander(d->m_expander);