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