Marking as a regression as this does not occur in 4.25.4

User description:

I want to have UMG UI that persists for the lifetime of the game so I create my root widget and add it to the viewport from a `UGameViewportClient` subclass. The widget's parent is a C++ class that overrides `UUserWidget::OnLevelRemovedFromWorld()` so that the widget isn't removed from the viewport when new levels load.

Between UE 4.25.4 and 4.26.0 there was a regression that is breaking animations on pre-existing widgets when loading new levels. The animation appears to stop, but `UUserWidget::IsAnimationPlaying()` reports that it is still playing.
Steps to Reproduce
  1. Open the attached UMGAnimationTest project
  2. Open the TestMap level
  3. PIE
  4. Focus PIE viewport and press 'R' key to reload the current level

Result: The rotating logo UMG animation stops when the level is reloaded, but the widget continues to report that the animation is playing

Expected: The animation continue playing without interruption

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-106334 in the post.

Login to Vote

ComponentUE - Editor - UI Systems
Affects Versions4.264.26.1
Target Fix4.26.2
Fix Commit15387527
Release Commit15387527
CreatedJan 14, 2021
ResolvedFeb 11, 2021
UpdatedNov 28, 2022