diff --git a/src/Avalonia.Animation/AnimatorKeyFrame.cs b/src/Avalonia.Animation/AnimatorKeyFrame.cs index 09f259e754..78a9a1e412 100644 --- a/src/Avalonia.Animation/AnimatorKeyFrame.cs +++ b/src/Avalonia.Animation/AnimatorKeyFrame.cs @@ -61,6 +61,10 @@ namespace Avalonia.Animation { throw new ArgumentNullException($"KeyFrame value can't be null."); } + if(Value is T typedValue) + { + return typedValue; + } if (!typeConv.CanConvertTo(Value.GetType())) { throw new InvalidCastException($"KeyFrame value doesnt match property type.");