fix: don't accept NaN and Infinity for default value setting

This commit is contained in:
nekobako 2024-09-14 16:06:23 +09:00
parent b6b67c0e0d
commit 04ddfda878

View File

@ -74,7 +74,9 @@ namespace nadena.dev.modular_avatar.core.editor
_defaultValueField.value = 0;
_hasExplicitDefaultValueField.value = false;
}
else if (float.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out var parsed))
else if (float.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out var parsed)
&& !float.IsNaN(parsed)
&& !float.IsInfinity(parsed))
{
_defaultValueField.value = _syncType switch
{