diff --git a/engine/physics/src/physics.rs b/engine/physics/src/physics.rs index 26782e8f..a3ea851c 100644 --- a/engine/physics/src/physics.rs +++ b/engine/physics/src/physics.rs @@ -1000,7 +1000,7 @@ impl PhysicsData{ // check if point of intersection is behind face edges // *2 because average of 2 vertices let p=ray.extrapolate(t)*2; - mesh.face_edges(face_id).iter().all(|&directed_edge_id|{ + mesh.face_edges(face_id).as_ref().iter().all(|&directed_edge_id|{ let edge_n=mesh.directed_edge_n(directed_edge_id); let cross_n=edge_n.cross(n); let &[vert0,vert1]=mesh.edge_verts(directed_edge_id.as_undirected()).as_ref();