diff --git a/source/blender/blenkernel/intern/curve_bezier.cc b/source/blender/blenkernel/intern/curve_bezier.cc index dfe462d8566..13695525616 100644 --- a/source/blender/blenkernel/intern/curve_bezier.cc +++ b/source/blender/blenkernel/intern/curve_bezier.cc @@ -281,6 +281,11 @@ static void interpolate_to_evaluated(const Span src, BLI_assert(!src.is_empty()); BLI_assert(evaluated_offsets.size() == src.size()); BLI_assert(evaluated_offsets.last() == dst.size()); + if (src.size() == 1) { + BLI_assert(dst.size() == 1); + dst.first() = src.first(); + return; + } linear_interpolation(src.first(), src[1], dst.take_front(evaluated_offsets.first()));