diff --git a/crates/fj-core/src/operations/build/shell.rs b/crates/fj-core/src/operations/build/shell.rs index 9ab2fd54e..ccd1d0330 100644 --- a/crates/fj-core/src/operations/build/shell.rs +++ b/crates/fj-core/src/operations/build/shell.rs @@ -88,9 +88,11 @@ pub trait BuildShell { .zip_ext([[a, b], [b, c], [c, a]]) .zip_ext(curves_and_boundaries) .map(|((vertex, positions), (curve, boundary))| { + let boundary = boundary.reverse(); + let half_edge = HalfEdge::line_segment( positions, - Some(boundary.reverse()), + Some(boundary), surface.clone(), core, );