From 2811024a8fd78e5cb867975adde6910af2671abb Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 29 Oct 2003 18:01:08 +0000 Subject: [PATCH] test is_valid on collision polys --- panda/src/egg2pg/eggLoader.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/panda/src/egg2pg/eggLoader.cxx b/panda/src/egg2pg/eggLoader.cxx index 8f965d51c4..59ed18ea5a 100644 --- a/panda/src/egg2pg/eggLoader.cxx +++ b/panda/src/egg2pg/eggLoader.cxx @@ -2270,10 +2270,12 @@ create_collision_polygons(CollisionNode *cnode, EggPolygon *egg_poly, if (vertices.size() >= 3) { const Vertexf *vertices_begin = &vertices[0]; const Vertexf *vertices_end = vertices_begin + vertices.size(); - CollisionPolygon *cspoly = + PT(CollisionPolygon) cspoly = new CollisionPolygon(vertices_begin, vertices_end); - apply_collision_flags(cspoly, flags); - cnode->add_solid(cspoly); + if (cspoly->is_valid()) { + apply_collision_flags(cspoly, flags); + cnode->add_solid(cspoly); + } } } }