diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp index c8473198e73..40ab552a654 100644 --- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp @@ -661,18 +661,15 @@ QtSupport::ProFileReader *QmakeBuildSystem::createProFileReader(const QmakeProFi m_qmakeGlobals = std::make_unique(); m_qmakeGlobalsRefCnt = 0; - Environment env = Environment::systemEnvironment(); QStringList qmakeArgs; Target *t = target(); Kit *k = t->kit(); - if (auto bc = static_cast(t->activeBuildConfiguration())) { - env = bc->environment(); - if (QMakeStep *qs = bc->qmakeStep()) - qmakeArgs = qs->parserArguments(); - else - qmakeArgs = bc->configCommandLineArguments(); - } + Environment env = m_buildConfiguration->environment(); + if (QMakeStep *qs = m_buildConfiguration->qmakeStep()) + qmakeArgs = qs->parserArguments(); + else + qmakeArgs = m_buildConfiguration->configCommandLineArguments(); QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitAspect::qtVersion(k); m_qmakeSysroot = SysRootKitAspect::sysRoot(k).toString();