forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -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](
|
||||
|
Reference in New Issue
Block a user