diff options
author | Cristian Adam <[email protected]> | 2022-11-19 12:33:23 +0100 |
---|---|---|
committer | Cristian Adam <[email protected]> | 2022-11-19 12:55:40 +0000 |
commit | 61fcdcb4a150ec08968d935be2dc6c2009b7dd8a (patch) | |
tree | 3a29d108d0b7f9f155fb344b3b2a60c3eda82039 | |
parent | 4a556fef3936697caad54f7567b774815e6289df (diff) |
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: <[email protected]>
Reviewed-by: Cristian Adam <[email protected]>
-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 8be9be049e9..ad4c685d3f5 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]( |