diff --git a/panda/src/collide/collisionTraverser.cxx b/panda/src/collide/collisionTraverser.cxx index a584d8e3e0..8c8a945fce 100644 --- a/panda/src/collide/collisionTraverser.cxx +++ b/panda/src/collide/collisionTraverser.cxx @@ -1302,7 +1302,8 @@ compare_collider_to_geom(CollisionEntry &entry, const Geom *geom, nassertv(ci != _colliders.end()); if (geom->get_primitive_type() == Geom::PT_polygons) { - const GeomVertexData *data = geom->get_vertex_data(); + Thread *current_thread = Thread::get_current_thread(); + CPT(GeomVertexData) data = geom->get_vertex_data()->animate_vertices(true, current_thread); GeomVertexReader vertex(data, InternalName::get_vertex()); int num_primitives = geom->get_num_primitives();