Description

Ensure condition fires as described in reproduction steps when using a Data Layer track in Sequencer with 'Keep State'.

Steps to Reproduce

Create a new sequence.

Add a data layer track.

Check it to Keep State.

Note 'ensure'.

Callstack
  1. Ensure condition failed: Aggregate [Link Removed] [Line: 130]
  2.  
  3. >   [Inline Frame] UnrealEditor-MovieScene.dll!UE::MovieScene::FPreAnimatedStateExtension::GetStorageRequirement::__l3::<lambda_b5d35fae02634a3c4b03f86dc18b79fb>::operator()() Line 130   C++
  4.     UnrealEditor-MovieScene.dll!UE::MovieScene::FPreAnimatedStateExtension::GetStorageRequirement(const UE::MovieScene::FPreAnimatedStateEntry & Entry) Line 130   C++
  5.     [Inline Frame] UnrealEditor-MovieSceneTracks.dll!UE::MovieScene::FPreAnimatedDataLayerStorage::SavePreAnimatedState(UDataLayerInstance *) Line 172   C++
  6.     UnrealEditor-MovieSceneTracks.dll!UE::MovieScene::FDesiredLayerStates::Apply(UE::MovieScene::FPreAnimatedDataLayerStorage * PreAnimatedStorage, UDataLayerSubsystem * DataLayerSubsystem, UWorldPartitionSubsystem * WorldPartitionSubsystem) Line 326   C++
  7.     UnrealEditor-MovieSceneTracks.dll!UMovieSceneDataLayerSystem::OnRun(UE::MovieScene::FSystemTaskPrerequisites & InPrerequisites, UE::MovieScene::FSystemSubsequentTasks & Subsequents) Line 534   C++
  8.     UnrealEditor-MovieScene.dll!UMovieSceneEntitySystem::Run(UE::MovieScene::FSystemTaskPrerequisites & InPrerequisites, UE::MovieScene::FSystemSubsequentTasks & Subsequents) Line 420   C++
  9.     UnrealEditor-MovieScene.dll!FMovieSceneEntitySystemGraph::ExecutePhase<TArray<unsigned short,TSizedInlineAllocator<4,32,TSizedDefaultAllocator<32>>>>(const TArray<unsigned short,TSizedInlineAllocator<4,32,TSizedDefaultAllocator<32>>> & SortedEntries, UMovieSceneEntitySystemLinker * Linker, TArray<TRefCountPtr<FGraphEvent>,TSizedInlineAllocator<4,32,TSizedDefaultAllocator<32>>> & OutTasks) Line 762   C++
  10.     UnrealEditor-MovieScene.dll!FMovieSceneEntitySystemGraph::ExecutePhase(UE::MovieScene::ESystemPhase Phase, UMovieSceneEntitySystemLinker * Linker, TArray<TRefCountPtr<FGraphEvent>,TSizedInlineAllocator<4,32,TSizedDefaultAllocator<32>>> & OutTasks) Line 716   C++
  11.     UnrealEditor-MovieScene.dll!FMovieSceneEntitySystemRunner::GameThread_SpawnPhase(UMovieSceneEntitySystemLinker * Linker) Line 792   C++
  12.     UnrealEditor-MovieScene.dll!FMovieSceneEntitySystemRunner::FlushNext(UMovieSceneEntitySystemLinker * Linker) Line 375   C++
  13.     UnrealEditor-MovieScene.dll!FMovieSceneEntitySystemRunner::FlushOutstanding(double BudgetMs, UE::MovieScene::ERunnerFlushState TargetState) Line 506   C++
  14.     UnrealEditor-MovieScene.dll!UMovieSceneSequencePlayer::UpdateMovieSceneInstance(FMovieSceneEvaluationRange InRange, EMovieScenePlayerStatus::Type PlayerStatus, const UMovieSceneSequencePlayer::FMovieSceneUpdateArgs & Args) Line 1202   C++
  15.     UnrealEditor-LevelSequence.dll!ULevelSequencePlayer::UpdateMovieSceneInstance(FMovieSceneEvaluationRange InRange, EMovieScenePlayerStatus::Type PlayerStatus, const UMovieSceneSequencePlayer::FMovieSceneUpdateArgs & Args) Line 169   C++
  16.     [Inline Frame] UnrealEditor-MovieScene.dll!UMovieSceneSequencePlayer::UpdateMovieSceneInstance(FMovieSceneEvaluationRange) Line 1163   C++
  17.     UnrealEditor-MovieScene.dll!UMovieSceneSequencePlayer::PlayInternal() Line 288   C++
  18. ...

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Anim - Sequencer
Affects Versions5.2
Target Fix5.4
Fix Commit26143512
Main Commit26143515
CreatedJun 16, 2023
ResolvedJun 21, 2023
UpdatedAug 4, 2023