diff --git a/pandatool/src/bam/bamToEgg.cxx b/pandatool/src/bam/bamToEgg.cxx index e67a937e76..0ef45a4f2e 100644 --- a/pandatool/src/bam/bamToEgg.cxx +++ b/pandatool/src/bam/bamToEgg.cxx @@ -400,7 +400,9 @@ convert_geom_node(GeomNode *node, const WorkingNodePath &node_path, const GeomPrimitive *primitive = geom->get_primitive(j); CPT(GeomPrimitive) simple = primitive->decompose(); if (simple->is_of_type(GeomTriangles::get_class_type())) { - convert_triangles(geom->get_vertex_data(), + CPT(GeomVertexData) vdata = geom->get_vertex_data(); + vdata = vdata->animate_vertices(true, Thread::get_current_thread()); + convert_triangles(vdata, DCAST(GeomTriangles, simple), geom_state, net_mat, egg_parent); }