From a543b957efeaf198a60fe45fe69d3034f1372882 Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Thu, 6 Jul 2017 17:45:57 -0700 Subject: [PATCH] fix a race --- libraries/avatars-renderer/src/avatars-renderer/Avatar.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/avatars-renderer/src/avatars-renderer/Avatar.cpp b/libraries/avatars-renderer/src/avatars-renderer/Avatar.cpp index 3fc7bba3d2..e3586fd9a8 100644 --- a/libraries/avatars-renderer/src/avatars-renderer/Avatar.cpp +++ b/libraries/avatars-renderer/src/avatars-renderer/Avatar.cpp @@ -1010,6 +1010,9 @@ glm::vec3 Avatar::getAbsoluteJointTranslationInObjectFrame(int index) const { void Avatar::cacheJoints() const { // _jointIndicesCacheLock should be locked for write before calling this. + if (_jointsCached) { + return; + } _jointIndicesCache.clear(); if (_skeletonModel && _skeletonModel->isActive()) { _jointIndicesCache = _skeletonModel->getFBXGeometry().jointIndices;