From 58e093303cb043dbfb68d9dd4f2812417db3e599 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 15 Mar 2005 01:05:14 +0000 Subject: [PATCH] don't crash on degenerate poly --- panda/src/egg2pg/eggLoader.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panda/src/egg2pg/eggLoader.cxx b/panda/src/egg2pg/eggLoader.cxx index cef70a1a2a..267089fa41 100644 --- a/panda/src/egg2pg/eggLoader.cxx +++ b/panda/src/egg2pg/eggLoader.cxx @@ -1439,6 +1439,10 @@ make_polyset(EggBin *egg_bin, PandaNode *parent) { } // Convert the primitives' vertex pool to a GeomVertexData. + if (first_prim->get_pool() == (EggVertexPool *)NULL) { + // Whoops, must be a degenerate primitive. + return NULL; + } PT(qpGeomVertexData) vertex_data = make_vertex_data(first_prim->get_pool(), first_prim->get_vertex_to_node()); nassertr(vertex_data != (qpGeomVertexData *)NULL, NULL);