From ee96c2d9fc1f50b8d47126ca05e883f79ea1ffa9 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 29 Oct 2020 16:34:32 +0100 Subject: [PATCH] ProjectExplorer: Fix assert in MakeStep ... when it's part of a deploy configuration. Change-Id: I56340ea5553a267daa04b5fd89aff382ec1d27cd Reviewed-by: hjk --- src/plugins/projectexplorer/buildstep.cpp | 4 +++- src/plugins/projectexplorer/makestep.cpp | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/projectexplorer/buildstep.cpp b/src/plugins/projectexplorer/buildstep.cpp index 6e20887d701..a3b12fbeab0 100644 --- a/src/plugins/projectexplorer/buildstep.cpp +++ b/src/plugins/projectexplorer/buildstep.cpp @@ -247,7 +247,9 @@ BuildSystem *BuildStep::buildSystem() const Environment BuildStep::buildEnvironment() const { - if (auto bc = buildConfiguration()) + if (const auto bc = qobject_cast(parent()->parent())) + return bc->environment(); + if (const auto bc = target()->activeBuildConfiguration()) return bc->environment(); return Environment::systemEnvironment(); } diff --git a/src/plugins/projectexplorer/makestep.cpp b/src/plugins/projectexplorer/makestep.cpp index c411ac34c9b..5bdf0d5f982 100644 --- a/src/plugins/projectexplorer/makestep.cpp +++ b/src/plugins/projectexplorer/makestep.cpp @@ -183,9 +183,6 @@ static const QList preferredToolChains(const Kit *kit) FilePath MakeStep::defaultMakeCommand() const { - BuildConfiguration *bc = buildConfiguration(); - if (!bc) - return {}; const Utils::Environment env = makeEnvironment(); for (const ToolChain *tc : preferredToolChains(kit())) { FilePath make = tc->makeCommand(env);