diff --git a/src/AtomUI.Base/MotionScene/AbstractMotion.cs b/src/AtomUI.Base/MotionScene/AbstractMotion.cs index 53546e46e..ade8077f3 100644 --- a/src/AtomUI.Base/MotionScene/AbstractMotion.cs +++ b/src/AtomUI.Base/MotionScene/AbstractMotion.cs @@ -96,15 +96,11 @@ public class AbstractMotion : IMotion void FinishedCallback () { actor.DisableTransitions(); actor.NotifyMotionCompleted(); + NotifyCompleted(actor); + completedAction?.Invoke(); actor.RenderTransformOrigin = originRenderTransformOrigin; actor.MotionTransform = null; - - Dispatcher.UIThread.Post(() => - { - NotifyCompleted(actor); - completedAction?.Invoke(); - }); - }; + } Dispatcher.UIThread.Post(() => {