From f9f21384db09357b5850fb01b588687d412dfe15 Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 31 Oct 2008 21:41:30 +0000 Subject: [PATCH] fix crash with degenerate polys --- pandatool/src/mayaegg/mayaEggLoader.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pandatool/src/mayaegg/mayaEggLoader.cxx b/pandatool/src/mayaegg/mayaEggLoader.cxx index 942ca4903b..aca66e0eee 100755 --- a/pandatool/src/mayaegg/mayaEggLoader.cxx +++ b/pandatool/src/mayaegg/mayaEggLoader.cxx @@ -1292,6 +1292,9 @@ void MayaEggLoader::TraverseEggNode(EggNode *node, EggGroup *context, string del } */ EggPolygon *poly = DCAST(EggPolygon, node); + if (poly->empty()) { + return; + } MayaEggTex *tex = 0; LMatrix3d uvtrans = LMatrix3d::ident_mat(); @@ -1329,7 +1332,7 @@ void MayaEggLoader::TraverseEggNode(EggNode *node, EggGroup *context, string del if (mayaloader_cat.is_spam()) { mayaloader_cat.spam() << "num vertices: " << vertIndices.size() << "\n"; } - for (unsigned int i=1; ihas_color()) { if (mayaloader_cat.is_spam()) { mayaloader_cat.spam() << "found a face color of " << poly->get_color() << endl;