diff options
author | Cristian Adam <cristian.adam@qt.io> | 2022-11-19 12:33:23 +0100 |
---|---|---|
committer | Cristian Adam <cristian.adam@qt.io> | 2022-11-19 12:55:40 +0000 |
commit | 61fcdcb4a150ec08968d935be2dc6c2009b7dd8a (patch) | |
tree | 3a29d108d0b7f9f155fb344b3b2a60c3eda82039 /src/plugins/cmakeprojectmanager | |
parent | 4a556fef3936697caad54f7567b774815e6289df (diff) | |
download | qt-creator-61fcdcb4a150ec08968d935be2dc6c2009b7dd8a.tar.gz |
CMakePM: Do not crash with invalid build presets
If a build preset doensn't reference a configurePreset, the preset is
invalid but Qt Creator crashes.
Task-number: QTCREATORBUG-24555
Change-Id: Ibf5dd7f1bb165d8b7f392e6a1aaa043548bb0f7a
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager')
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakeproject.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index 8be9be049e..ad4c685d3f 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -163,7 +163,7 @@ void CMakeProject::setupBuildPresets(Internal::PresetsData &presetsData) TaskHub::requestPopup(); } - const QString &configurePresetName = buildPreset.configurePreset.value(); + const QString &configurePresetName = buildPreset.configurePreset.value_or(QString()); buildPreset.environment = Utils::findOrDefault(presetsData.configurePresets, [configurePresetName]( |