Fix crash with nested scene animation playback

This commit is contained in:
Wojtek Figat
2021-09-03 14:38:57 +02:00
parent e321c30c1d
commit 628456bcc6

View File

@@ -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;
}