Fix crash when running a qmlproject

A qmlproject does not have an activeBuildConfiguration.

Change-Id: Ia36137e88144789779f0c89c1b0f29c8441d088b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Thomas Hartmann
2020-01-07 16:54:17 +01:00
parent 60a1acc0cf
commit ff61ed69d3

View File

@@ -327,6 +327,7 @@ BuildForRunConfigStatus BuildManager::potentiallyBuildForRunConfig(RunConfigurat
if (!isBuilding()) {
switch (settings.buildBeforeDeploy) {
case BuildBeforeRunMode::AppOnly:
if (rc->target()->activeBuildConfiguration())
rc->target()->activeBuildConfiguration()->restrictNextBuild(rc);
Q_FALLTHROUGH();
case BuildBeforeRunMode::WholeProject:
@@ -342,6 +343,7 @@ BuildForRunConfigStatus BuildManager::potentiallyBuildForRunConfig(RunConfigurat
Project * const pro = rc->target()->project();
int queueCount = queue(SessionManager::projectOrder(pro), stepIds, rc);
if (rc->target()->activeBuildConfiguration())
rc->target()->activeBuildConfiguration()->restrictNextBuild(nullptr);
if (queueCount < 0)