diff --git a/src/settings.cpp b/src/settings.cpp index 9d0e125b04..a7a50db11c 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -439,7 +439,7 @@ void IntSettingDesc::MakeValueValid(int32 &val) const uval = (uint32)this->def; } } - val = (int32)val; + val = (int32)uval; return; } case SLE_VAR_I64: