diff --git a/crates/fj-core/src/operations/split/face.rs b/crates/fj-core/src/operations/split/face.rs index 7bc70aac0..0acf856c5 100644 --- a/crates/fj-core/src/operations/split/face.rs +++ b/crates/fj-core/src/operations/split/face.rs @@ -7,6 +7,7 @@ use crate::{ operations::{ build::{BuildCycle, BuildHalfEdge}, derive::DeriveFrom, + geometry::UpdateHalfEdgeGeometry, insert::Insert, split::SplitEdge, update::{ @@ -110,6 +111,10 @@ impl SplitFace for Shell { half_edge .update_start_vertex(|_, _| b.start_vertex().clone(), core) .insert(core) + .set_path( + core.layers.geometry.of_half_edge(&half_edge).path, + &mut core.layers.geometry, + ) }; let dividing_half_edge_c_to_b = HalfEdge::from_sibling( &dividing_half_edge_a_to_d,