@@ -60,7 +60,7 @@ public class InputProperty : IInputProperty
if (!ConversionTable.TryConvert(target, ValueType, out object result))
{
- return null;
+ return target;
}
return Validator.GetClosestValidValue(result);
@@ -204,7 +204,7 @@ public class InputProperty<T> : InputProperty, IInputProperty<T>
if (value is T tValue)
return tValue;
- return (T)value;
+ return (T)Validator.GetClosestValidValue(value);