diff --git a/crates/fj-core/src/operations/build/half_edge.rs b/crates/fj-core/src/operations/build/half_edge.rs index 63a9cbcb2..e77703afa 100644 --- a/crates/fj-core/src/operations/build/half_edge.rs +++ b/crates/fj-core/src/operations/build/half_edge.rs @@ -32,16 +32,15 @@ pub trait BuildHalfEdge { start_vertex: Handle, core: &mut Core, ) -> Handle { + let geometry = core.layers.geometry.of_half_edge(sibling); + HalfEdge::new( sibling.boundary().reverse(), sibling.curve().clone(), start_vertex, ) .insert(core) - .set_geometry( - core.layers.geometry.of_half_edge(sibling), - &mut core.layers.geometry, - ) + .set_geometry(geometry, &mut core.layers.geometry) } /// Create an arc