[Bf-blender-cvs] [5bfd5e77b78] master: Fix: Curve to mesh node fails with one point and no profile
Hans Goudey
noreply at git.blender.org
Fri May 7 16:55:38 CEST 2021
Commit: 5bfd5e77b7825c4a76299dee7ea3e64b4ec95e56
Author: Hans Goudey
Date: Fri May 7 09:55:32 2021 -0500
Branches: master
https://developer.blender.org/rB5bfd5e77b7825c4a76299dee7ea3e64b4ec95e56
Fix: Curve to mesh node fails with one point and no profile
Just because the spline is cyclic does not necessarily mean that it has
an edge.
===================================================================
M source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
===================================================================
diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
index 071504ad8df..bb5169c819c 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
@@ -58,7 +58,7 @@ static void vert_extrude_to_mesh_data(const Spline &spline,
edge.flag = ME_LOOSEEDGE;
}
- if (spline.is_cyclic()) {
+ if (spline.is_cyclic() && spline.evaluated_edges_size() > 1) {
MEdge &edge = r_edges[edge_offset++];
edge.v1 = vert_offset;
edge.v2 = vert_offset + positions.size() - 1;
More information about the Bf-blender-cvs
mailing list