Fix load check of a savegame with realistic braking enabled triggering signal checks on current game

This commit is contained in:
Jonathan G Rennison
2022-05-26 01:13:46 +01:00
parent 13cdef2a2d
commit 730b84e262
3 changed files with 3 additions and 1 deletions

View File

@@ -463,7 +463,7 @@ size_t BoolSettingDesc::ParseValue(const char *str) const
static bool ValidateEnumSetting(const IntSettingDesc *sdb, int32 &val)
{
if (sdb->pre_check != nullptr && !sdb->pre_check(val)) return false;
if (sdb->flags & SF_ENUM_PRE_CB_VALIDATE && sdb->pre_check != nullptr && !sdb->pre_check(val)) return false;
for (const SettingDescEnumEntry *enumlist = sdb->enumlist; enumlist != nullptr && enumlist->str != STR_NULL; enumlist++) {
if (enumlist->val == val) {
return true;