diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2023-04-28 13:10:37 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2023-04-28 11:14:53 +0000 |
commit | fcf769f2cbaa2d3b5c5785f6c184660fd599b23c (patch) | |
tree | 9db091036146486b8b6054c0796f5f328fb030a3 | |
parent | 3fc66782ff01d31a3282779f0b1b15e2f92da530 (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.cpp | 3 |
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; |