From 3d2405232e3dc5d0ea387c9aafb8294715a6ce7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 29 Aug 2015 23:46:10 -0700 Subject: [PATCH] geometryc: Fixed empty primitive group crash. --- tools/geometryc/geometryc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/geometryc/geometryc.cpp b/tools/geometryc/geometryc.cpp index 9e85a4c69..0314455b4 100644 --- a/tools/geometryc/geometryc.cpp +++ b/tools/geometryc/geometryc.cpp @@ -514,7 +514,7 @@ int main(int _argc, const char* _argv[]) index.m_normal = -1; index.m_vertexIndex = -1; - char* vertex = argv[edge+1]; + char* vertex = argv[edge+1]; char* texcoord = strchr(vertex, '/'); if (NULL != texcoord) { @@ -942,14 +942,14 @@ int main(int _argc, const char* _argv[]) } } - if (0 < numVertices) + prim.m_numVertices = numVertices - prim.m_startVertex; + if (0 < prim.m_numVertices) { - prim.m_numVertices = numVertices - prim.m_startVertex; prim.m_numIndices = numIndices - prim.m_startIndex; prim.m_name = groupIt->m_name; primitives.push_back(prim); prim.m_startVertex = numVertices; - prim.m_startIndex = numIndices; + prim.m_startIndex = numIndices; } BX_TRACE("%3d: s %5d, n %5d, %s\n"