diff --git a/Engine/source/ts/tsMesh.cpp b/Engine/source/ts/tsMesh.cpp index f1af288f1..6648ae931 100644 --- a/Engine/source/ts/tsMesh.cpp +++ b/Engine/source/ts/tsMesh.cpp @@ -2949,7 +2949,11 @@ inline void TSMesh::findTangent( U32 index1, void TSMesh::createTangents(const Vector &_verts, const Vector &_norms) { U32 numVerts = _verts.size(); - if ( numVerts == 0 ) + U32 numNorms = _norms.size(); + if ( numVerts <= 0 || numNorms <= 0 ) + return; + + if( numVerts != numNorms) return; Vector tan0;