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);