From 98d53bb3f5fffde2ca8778127a15a8a3707b6deb Mon Sep 17 00:00:00 2001 From: Adir Hudayfi Date: Thu, 8 Dec 2022 17:02:59 +0200 Subject: [PATCH] Moved finished check to Activate --- .../Composition/Animations/KeyFrameAnimationInstance.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs b/src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs index 570b852108..0117fe0713 100644 --- a/src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs +++ b/src/Avalonia.Base/Rendering/Composition/Animations/KeyFrameAnimationInstance.cs @@ -170,6 +170,10 @@ namespace Avalonia.Rendering.Composition.Animations public override void Activate() { + if (_finished) + { + return; + } TargetObject.Compositor.AddToClock(this); base.Activate(); } @@ -177,7 +181,6 @@ namespace Avalonia.Rendering.Composition.Animations public override void Deactivate() { TargetObject.Compositor.RemoveFromClock(this); - _finished = false; base.Deactivate(); } }