private static void CleanupTimeline(Timeline timeline) { if (timeline == null) { return; } var timelineGuid = GetTimelineGuid(timeline); #if __WPF__ // Retrieve the original Storyboard since the one passed in is // Frozen (to be able to unsubscribe from the event) var original = _actives.FindActiveTimeline(timelineGuid)?.Timeline; if (original != null) { original = null; timeline = null; } #else timeline.Cleanup(); timeline = null; #endif }