diff --git a/src/MahApps.Metro/MahApps.Metro.Shared/Controls/TransitioningContentControl.cs b/src/MahApps.Metro/MahApps.Metro.Shared/Controls/TransitioningContentControl.cs index a31fd46b42..06326022a9 100644 --- a/src/MahApps.Metro/MahApps.Metro.Shared/Controls/TransitioningContentControl.cs +++ b/src/MahApps.Metro/MahApps.Metro.Shared/Controls/TransitioningContentControl.cs @@ -329,8 +329,12 @@ public void ReloadTransition() private void OnTransitionCompleted(object sender, EventArgs e) { + var clockGroup = sender as ClockGroup; this.AbortTransition(); - this.TransitionCompleted?.Invoke(this, new RoutedEventArgs()); + if (clockGroup == null || clockGroup.CurrentState == ClockState.Stopped) + { + this.TransitionCompleted?.Invoke(this, new RoutedEventArgs()); + } } public void AbortTransition()