aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2023-05-30 16:18:06 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2023-05-31 14:08:57 +0000
commit7a37a9c76c7a88364d37cf9ddd59e6b1194d42cc (patch)
tree8956ba2a16f8d956e235f1d6fe8afa433f4527a6
parenta6fd8d2f60bdd46d1cbdfdb5598fac4f9f651e49 (diff)
ProjectExplorer: Consider the case of no active target
... in BuildManager. Fixes: QTCREATORBUG-29207 Change-Id: Icbcdc957cd9105f7c4b9bc27fc9feb34dd547955 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r--src/plugins/projectexplorer/buildmanager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/buildmanager.cpp b/src/plugins/projectexplorer/buildmanager.cpp
index 57bfde6e46..1f0e0fb148 100644
--- a/src/plugins/projectexplorer/buildmanager.cpp
+++ b/src/plugins/projectexplorer/buildmanager.cpp
@@ -61,7 +61,9 @@ static const QList<Target *> targetsForSelection(const Project *project,
{
if (targetSelection == ConfigSelection::All)
return project->targets();
- return {project->activeTarget()};
+ if (project->activeTarget())
+ return {project->activeTarget()};
+ return {};
}
static const QList<BuildConfiguration *> buildConfigsForSelection(const Target *target,