Index: code/renderer/tr_model_iqm.c =================================================================== --- code/renderer/tr_model_iqm.c (revision 2013) +++ code/renderer/tr_model_iqm.c (working copy) @@ -1031,8 +1031,11 @@ break; names += strlen( names ) + 1; } - if( joint >= data->num_joints ) + if( joint >= data->num_joints ) { + AxisClear( tag->axis ); + VectorClear( tag->origin ); return qfalse; + } ComputeJointMats( data, startFrame, endFrame, frac, jointMats ); @@ -1047,7 +1050,7 @@ tag->axis[0][2] = jointMats[12 * joint + 8]; tag->axis[1][2] = jointMats[12 * joint + 9]; tag->axis[2][2] = jointMats[12 * joint + 10]; - tag->origin[0] = jointMats[12 * joint + 11]; + tag->origin[2] = jointMats[12 * joint + 11]; - return qfalse; + return qtrue; }