From c77bbdcf82b0ab7305f41d22ceffa52324bca75c Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Fri, 20 Oct 2023 09:55:31 +0200 Subject: [PATCH] Fix: Mistaken curves copy and reference binding in fillet node Mistake in f54d5df2fc847cbb10c5 and 55b477a093daa38dc4c2. --- .../geometry/nodes/node_geo_curve_fillet.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_fillet.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_fillet.cc index 5511457ec8f..97564546e97 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_curve_fillet.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_curve_fillet.cc @@ -144,14 +144,14 @@ static void node_geo_exec(GeoNodeExecParams params) const Curves &curves_id = *geometry_set.get_curves(); const bke::CurvesGeometry &src_curves = curves_id.geometry.wrap(); const bke::CurvesFieldContext field_context{src_curves, ATTR_DOMAIN_POINT}; - const bke::CurvesGeometry &dst_curves = fillet_curve(src_curves, - mode, - field_context, - count_field, - radius_field, - limit_radius, - propagation_info); - Curves *dst_curves_id = bke::curves_new_nomain(dst_curves); + bke::CurvesGeometry dst_curves = fillet_curve(src_curves, + mode, + field_context, + count_field, + radius_field, + limit_radius, + propagation_info); + Curves *dst_curves_id = bke::curves_new_nomain(std::move(dst_curves)); bke::curves_copy_parameters(curves_id, *dst_curves_id); geometry_set.replace_curves(dst_curves_id); }