UMG Pause Animation produces crash

Hi,

during the start of our game we fade in the main menu of the game. This animation pauses before the menu fades out again and loads the level. When I call the pause animation node the engine crashes. I made a complete new widget, same result. Before the new animation, named test, finishes, I call the event pause, then the engine crashes.
I added the blueprints of the new menu.

This is my error message:

Assertion failed: Ptr [File:D:\Build\++UE4+Release-4.15+Compile\Sync\Engine\Source\Runtime\MovieScene\Public\Evaluation/PersistentEvaluationData.h] [Line: 323] 



UE4Editor_Core!FDebug::AssertFailed() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\core\private\misc\assertionmacros.cpp:349]
UE4Editor_MovieSceneTracks!FPersistentEvaluationData::Get<FColorSectionData>() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\moviescene\public\evaluation\persistentevaluationdata.h:324]
UE4Editor_MovieSceneTracks!FColorTrackExecutionToken::Execute() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\moviescenetracks\private\evaluation\moviescenecolortemplate.cpp:171]
UE4Editor_MovieScene!FMovieSceneExecutionTokens::Apply() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\moviescene\private\evaluation\moviesceneexecutiontokens.cpp:17]
UE4Editor_MovieScene!FMovieSceneRootEvaluationTemplateInstance::Evaluate() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\moviescene\private\evaluation\moviesceneevaluationtemplateinstance.cpp:200]
UE4Editor_UMG!UUMGSequencePlayer::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\umg\private\animation\umgsequenceplayer.cpp:118]
UE4Editor_UMG!UUserWidget::TickActionsAndAnimation() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\umg\private\userwidget.cpp:952]
UE4Editor_UMG!UUserWidget::NativeTick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\umg\private\userwidget.cpp:933]
UE4Editor_UMG!SObjectWidget::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\umg\private\slate\sobjectwidget.cpp:70]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:776]
UE4Editor_Slate!SConstraintCanvas::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\widgets\layout\sconstraintcanvas.cpp:227]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:37]
UE4Editor_Slate!SViewport::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\widgets\sviewport.cpp:117]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SPanel::PaintArrangedChildren() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:46]
UE4Editor_SlateCore!SPanel::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\spanel.cpp:21]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SOverlay::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\soverlay.cpp:102]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_SlateCore!SCompoundWidget::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\scompoundwidget.cpp:37]
UE4Editor_SlateCore!SWindow::OnPaint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swindow.cpp:1831]
UE4Editor_SlateCore!SWidget::Paint() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slatecore\private\widgets\swidget.cpp:779]
UE4Editor_Slate!FSlateApplication::DrawWindowAndChildren() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1158]
UE4Editor_Slate!FSlateApplication::PrivateDrawWindows() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1398]
UE4Editor_Slate!FSlateApplication::DrawWindows() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1115]
UE4Editor_Slate!FSlateApplication::TickApplication() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1720]
UE4Editor_Slate!FSlateApplication::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:1512]
UE4Editor!FEngineLoop::Tick() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launchengineloop.cpp:3086]
UE4Editor!GuardedMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\launch.cpp:166]
UE4Editor!GuardedMainWrapper() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:134]
UE4Editor!WinMain() [d:\build\++ue4+release-4.15+compile\sync\engine\source\runtime\launch\private\windows\launchwindows.cpp:210]
UE4Editor!__scrt_common_main_seh() [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:264]
kernel32
ntdll

I’m experiencing the same thing - I was just about to write up a bug report about it.

Using an event track in an animation, if you pause that animation in the event callback (like you did) you will produce this crash.

The workaround is to set a flag and pause the animation on the next Tick. But, yes, it is a bug.

This bug is causing some undesired effects for us as well. Implementing the workaround as described by jessome works in the interim, but is not a solution we can ship with. Has any progress been made in fixing this bug?

Thanks!

If it’s a bug report, move it to Bug Reports sections and tag it.