From 18031f09b18a7df87fdaaf3f33a346cade707980 Mon Sep 17 00:00:00 2001 From: James Urquhart Date: Thu, 1 Sep 2016 00:30:29 +0100 Subject: [PATCH] Fix edge-case with version 24 shapes --- Engine/source/ts/tsMesh.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Engine/source/ts/tsMesh.cpp b/Engine/source/ts/tsMesh.cpp index 5353a7471..69b8d275b 100644 --- a/Engine/source/ts/tsMesh.cpp +++ b/Engine/source/ts/tsMesh.cpp @@ -2799,6 +2799,18 @@ void TSSkinMesh::assemble( bool skip ) batchData.initialNorms.set((Point3F*)ptr32, numVerts); encodedNorms.set(NULL, 0); } + + // Sometimes we'll have a mesh with 0 verts but initialVerts is set, + // so set these accordingly + if (verts.size() == 0) + { + verts = batchData.initialVerts; + } + + if (norms.size() == 0) + { + norms = batchData.initialNorms; + } } else {