diff --git a/indra/llprimitive/lldaeloader.cpp b/indra/llprimitive/lldaeloader.cpp index d66317116..34b0320d8 100644 --- a/indra/llprimitive/lldaeloader.cpp +++ b/indra/llprimitive/lldaeloader.cpp @@ -1729,9 +1729,9 @@ void LLDAELoader::processJointToNodeMapping( domNode* pNode ) std::string nodeName = pNode->getName(); if (!nodeName.empty()) { - mJointsFromNode.push_front(pNode->getName()); + mJointsFromNode.push_front(nodeName); // Alias joint node SIDs to joint names for compatibility - mJointMap[pNode->getSid()] = mJointMap[pNode->getName()]; + mJointMap[pNode->getSid()] = mJointMap[nodeName]; } //2. Handle the kiddo's processChildJoints(pNode);