From 628456bcc6cf37dd88f231493264956dbdf84ce3 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Fri, 3 Sep 2021 14:38:57 +0200 Subject: [PATCH] Fix crash with nested scene animation playback --- .../Engine/Animations/SceneAnimations/SceneAnimationPlayer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Source/Engine/Animations/SceneAnimations/SceneAnimationPlayer.cpp b/Source/Engine/Animations/SceneAnimations/SceneAnimationPlayer.cpp index 7aef6c7ae..776d34dbd 100644 --- a/Source/Engine/Animations/SceneAnimations/SceneAnimationPlayer.cpp +++ b/Source/Engine/Animations/SceneAnimations/SceneAnimationPlayer.cpp @@ -573,7 +573,6 @@ void SceneAnimationPlayer::Tick(SceneAnimation* anim, float time, float dt, int3 } // Validate state data space - stateIndexOffset += track.TrackStateIndex; if (stateIndexOffset + nestedAnim->TrackStatesCount > _tracks.Count()) { LOG(Warning, @@ -599,7 +598,7 @@ void SceneAnimationPlayer::Tick(SceneAnimation* anim, float time, float dt, int3 } #endif - Tick(nestedAnim, mediaTime, dt, stateIndexOffset, callStack); + Tick(nestedAnim, mediaTime, dt, stateIndexOffset + track.TrackStateIndex, callStack); } break; }