diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_fill.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_fill.cc index f29b193d98b..c9a8dba55b2 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_curve_fill.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_curve_fill.cc @@ -48,20 +48,18 @@ static meshintersect::CDT_result do_cdt(const bke::CurvesGeometry &curve input.vert.reinitialize(curves.evaluated_points_num()); input.face.reinitialize(curves.curves_num()); - VArray cyclic = curves.cyclic(); Span positions = curves.evaluated_positions(); for (const int i_curve : curves.curves_range()) { const IndexRange points = curves.evaluated_points_for_curve(i_curve); - const int segment_size = bke::curves::curve_segment_size(points.size(), cyclic[i_curve]); for (const int i : points) { input.vert[i] = double2(positions[i].x, positions[i].y); } - input.face[i_curve].resize(segment_size); + input.face[i_curve].resize(points.size()); MutableSpan face_verts = input.face[i_curve]; - for (const int i : IndexRange(segment_size)) { + for (const int i : face_verts.index_range()) { face_verts[i] = points[i]; } }