diff -up alienarena-7.50/source/ref_gl/r_ragdoll.c.NAN alienarena-7.50/source/ref_gl/r_ragdoll.c
--- alienarena-7.50/source/ref_gl/r_ragdoll.c.NAN 2010-12-17 10:41:16.326775004 -0500
+++ alienarena-7.50/source/ref_gl/r_ragdoll.c 2010-12-17 10:42:18.477775004 -0500
@@ -462,7 +462,9 @@ void R_RagdollBody_Init( int RagDollID,
if(!strcmp(&RagDoll[RagDollID].ragDollMesh->jointname[RagDoll[RagDollID].ragDollMesh->joints[i].name], RagDollBinds[j].name))
{
int object = RagDollBinds[j].object;
+ if ( ! IS_NAN( RagDoll[RagDollID].initframe[i].a[0] ) ) {
Matrix3x4_Add(&bindmat[object], bindmat[object], RagDoll[RagDollID].initframe[i]);
+ }
bindweight[object]++;
break;
}