From 572a199a245a6f780bf658fda499bb8e9c7a65dd Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 20 Feb 2014 20:09:06 +1100 Subject: Fix for off-by-one error switching nurbs direction --- source/blender/blenkernel/intern/curve.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/blenkernel/intern/curve.c b/source/blender/blenkernel/intern/curve.c index 354528e5673..58c7e7d81b2 100644 --- a/source/blender/blenkernel/intern/curve.c +++ b/source/blender/blenkernel/intern/curve.c @@ -3567,6 +3567,8 @@ void BKE_nurb_direction_switch(Nurb *nu) a = KNOTSU(nu); fp1 = nu->knotsu; fp2 = tempf = MEM_mallocN(sizeof(float) * a, "switchdirect"); + a--; + fp2[a] = fp1[a]; while (a--) { fp2[0] = fabs(fp1[1] - fp1[0]); fp1++; -- cgit v1.2.3