From 0ed1429fd3c8f83b3314da358e9584eae8b8b974 Mon Sep 17 00:00:00 2001 From: YimingWu Date: Tue, 3 Jun 2025 16:08:03 +0200 Subject: [PATCH] Fix #139776: Grease Pencil: Prevent fillet on empty curves `blender::geometry::fillet_curves` should check for situations where empty curves are passed in (this could happen in geometry nodes) and in those cases it should not run. Pull Request: https://projects.blender.org/blender/blender/pulls/139787 --- source/blender/geometry/intern/fillet_curves.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/blender/geometry/intern/fillet_curves.cc b/source/blender/geometry/intern/fillet_curves.cc index e8305b64b53..95c058a3974 100644 --- a/source/blender/geometry/intern/fillet_curves.cc +++ b/source/blender/geometry/intern/fillet_curves.cc @@ -370,6 +370,9 @@ static bke::CurvesGeometry fillet_curves(const bke::CurvesGeometry &src_curves, const bool use_bezier_mode, const bke::AttributeFilter &attribute_filter) { + if (src_curves.is_empty()) { + return src_curves; + } const OffsetIndices src_points_by_curve = src_curves.points_by_curve(); const Span positions = src_curves.positions(); const VArraySpan cyclic{src_curves.cyclic()};