From 04ddfda8780aeb5fb603fc170502f303b1f71952 Mon Sep 17 00:00:00 2001 From: nekobako Date: Sat, 14 Sep 2024 16:06:23 +0900 Subject: [PATCH] fix: don't accept NaN and Infinity for default value setting --- Editor/Inspector/Parameters/DefaultValueField.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Editor/Inspector/Parameters/DefaultValueField.cs b/Editor/Inspector/Parameters/DefaultValueField.cs index 7e7e8fe5..6ba6cd22 100644 --- a/Editor/Inspector/Parameters/DefaultValueField.cs +++ b/Editor/Inspector/Parameters/DefaultValueField.cs @@ -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 {