diff --git a/assignment-client/src/avatars/ScriptableAvatar.cpp b/assignment-client/src/avatars/ScriptableAvatar.cpp index 8a15f05bf1..f321e3c48f 100644 --- a/assignment-client/src/avatars/ScriptableAvatar.cpp +++ b/assignment-client/src/avatars/ScriptableAvatar.cpp @@ -138,7 +138,9 @@ static AnimPose composeAnimPose(const HFMJoint& joint, const glm::quat rotation, void ScriptableAvatar::update(float deltatime) { // Run animation - auto frames = _animation->getFrames(); + Q_ASSERT(QThread::currentThread() == thread()); + Q_ASSERT(thread() == _animation->thread()); + auto frames = _animation->getFramesReference(); if (_animation && _animation->isLoaded() && frames.size() > 0 && !_bind.isNull() && _bind->isLoaded()) { if (!_animSkeleton) { _animSkeleton = std::make_shared(_bind->getHFMModel());