aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2023-04-28 13:10:37 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2023-04-28 11:14:53 +0000
commitfcf769f2cbaa2d3b5c5785f6c184660fd599b23c (patch)
tree9db091036146486b8b6054c0796f5f328fb030a3
parent3fc66782ff01d31a3282779f0b1b15e2f92da530 (diff)
StudioWelcome: Fix crash
We have to if the project actually has a QmlBuildSystem. Task-number: QDS-9804 Change-Id: I1740f1c0772641888a8828b10380f442308bfe46 (cherry picked from commit 5f3c91180f7f5ecd2bfa15f11b3d5742f1e26ea4) Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--src/plugins/studiowelcome/studiowelcomeplugin.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/studiowelcome/studiowelcomeplugin.cpp b/src/plugins/studiowelcome/studiowelcomeplugin.cpp
index 5fc4dd7875..c53ec48c43 100644
--- a/src/plugins/studiowelcome/studiowelcomeplugin.cpp
+++ b/src/plugins/studiowelcome/studiowelcomeplugin.cpp
@@ -113,6 +113,9 @@ static Utils::FilePath getMainUiFileWithFallback()
auto qmlBuildSystem = qobject_cast<QmlProjectManager::QmlBuildSystem *>(
project->activeTarget()->buildSystem());
+ if (!qmlBuildSystem)
+ return {};
+
auto mainUiFile = qmlBuildSystem->mainUiFilePath();
if (mainUiFile.exists())
return mainUiFile;