diff options
Diffstat (limited to 'indra')
| -rwxr-xr-x | indra/newview/lldrawpoolavatar.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp index e1d3d1a905..0bbf7db46e 100755 --- a/indra/newview/lldrawpoolavatar.cpp +++ b/indra/newview/lldrawpoolavatar.cpp @@ -1600,6 +1600,14 @@ void LLDrawPoolAvatar::updateRiggedFaceVertexBuffer(LLVOAvatar* avatar, LLFace*  		for (U32 j = 0; j < count; ++j)  		{  			LLJoint* joint = avatar->getJoint(skin->mJointNames[j]); +			if (!joint) +			{ +				joint = avatar->getJoint("mPelvis"); +			} +			if (!joint) +			{ +				LL_DEBUGS("Avatar") << "Failed to find " << skin->mJointNames[j] << LL_ENDL; +			}  			if (joint)  			{  				mat[j] = skin->mInvBindMatrix[j]; | 
