From 66cd58566c83e045f2f63c7f044cff528a2aa773 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Thu, 25 Mar 2021 18:09:35 +0100 Subject: [PATCH] Handle changing transitions during batch update. Fixes failing test from previous commit. --- src/Avalonia.Animation/Animatable.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Animation/Animatable.cs b/src/Avalonia.Animation/Animatable.cs index b701a101be..a415046513 100644 --- a/src/Avalonia.Animation/Animatable.cs +++ b/src/Avalonia.Animation/Animatable.cs @@ -135,9 +135,9 @@ namespace Avalonia.Animation { var transition = Transitions[i]; - if (transition.Property == change.Property) + if (transition.Property == change.Property && + _transitionState.TryGetValue(transition, out var state)) { - var state = _transitionState[transition]; var oldValue = state.BaseValue; var newValue = GetAnimationBaseValue(transition.Property);