aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Adam <[email protected]>2022-11-19 12:33:23 +0100
committerCristian Adam <[email protected]>2022-11-19 12:55:40 +0000
commit61fcdcb4a150ec08968d935be2dc6c2009b7dd8a (patch)
tree3a29d108d0b7f9f155fb344b3b2a60c3eda82039
parent4a556fef3936697caad54f7567b774815e6289df (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.cpp2
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](