diff --git a/src/Avalonia.Animation/TransitionInstance.cs b/src/Avalonia.Animation/TransitionInstance.cs index fe8103adb2..39dc36aa33 100644 --- a/src/Avalonia.Animation/TransitionInstance.cs +++ b/src/Avalonia.Animation/TransitionInstance.cs @@ -31,17 +31,11 @@ namespace Avalonia.Animation var interpVal = (double)t.Ticks / _duration.Ticks; // Clamp interpolation value. - if (interpVal >= 1d) + if (interpVal >= 1d | (interpVal < 0d)) { PublishNext(1d); PublishCompleted(); } - // Cut-off when interpolation value is negative. - else if (interpVal < 0d) - { - PublishNext(0d); - PublishCompleted(); - } else { PublishNext(interpVal);