forked from qt-creator/qt-creator
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:
@@ -327,7 +327,8 @@ BuildForRunConfigStatus BuildManager::potentiallyBuildForRunConfig(RunConfigurat
|
||||
if (!isBuilding()) {
|
||||
switch (settings.buildBeforeDeploy) {
|
||||
case BuildBeforeRunMode::AppOnly:
|
||||
rc->target()->activeBuildConfiguration()->restrictNextBuild(rc);
|
||||
if (rc->target()->activeBuildConfiguration())
|
||||
rc->target()->activeBuildConfiguration()->restrictNextBuild(rc);
|
||||
Q_FALLTHROUGH();
|
||||
case BuildBeforeRunMode::WholeProject:
|
||||
stepIds << Id(Constants::BUILDSTEPS_BUILD);
|
||||
@@ -342,7 +343,8 @@ BuildForRunConfigStatus BuildManager::potentiallyBuildForRunConfig(RunConfigurat
|
||||
|
||||
Project * const pro = rc->target()->project();
|
||||
int queueCount = queue(SessionManager::projectOrder(pro), stepIds, rc);
|
||||
rc->target()->activeBuildConfiguration()->restrictNextBuild(nullptr);
|
||||
if (rc->target()->activeBuildConfiguration())
|
||||
rc->target()->activeBuildConfiguration()->restrictNextBuild(nullptr);
|
||||
|
||||
if (queueCount < 0)
|
||||
return BuildForRunConfigStatus::BuildFailed;
|
||||
|
Reference in New Issue
Block a user