diff --git a/crates/fj-core/src/queries/all_half_edges_with_surface.rs b/crates/fj-core/src/queries/all_half_edges_with_surface.rs index 96620cb3b..70e221a0f 100644 --- a/crates/fj-core/src/queries/all_half_edges_with_surface.rs +++ b/crates/fj-core/src/queries/all_half_edges_with_surface.rs @@ -19,14 +19,14 @@ impl AllHalfEdgesWithSurface for Face { ) { self.region() .all_cycles() - .map(|cycle| { + .flat_map(|cycle| { cycle .half_edges() .iter() .cloned() .map(|half_edge| (half_edge, self.surface().clone())) }) - .for_each(|iter| result.extend(iter)) + .for_each(|r| result.push(r)) } }