diff options
author | Jesse Yurkovich <jesse.y@gmail.com> | 2022-02-03 14:39:57 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-02-03 14:40:32 +0300 |
commit | 59b777eedd23d34a7d723a7b73032d463077f1b3 (patch) | |
tree | f8320430b5e1b1918be6017b3ac671480019b941 /source/blender | |
parent | 35aedd87e78d44aa0a622d26261ecac7ece12925 (diff) |
Fix T95137: Spline calc_length not working with just 1 NURB point
The NURB case did not properly handle a curve with only 1 point.
Ref D13904
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenkernel/intern/curve.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/curve.cc b/source/blender/blenkernel/intern/curve.cc index 70edaccb244..dda2b5076a8 100644 --- a/source/blender/blenkernel/intern/curve.cc +++ b/source/blender/blenkernel/intern/curve.cc @@ -899,7 +899,7 @@ float BKE_nurb_calc_length(const Nurb *nu, int resolution) pntsit = points + 3; } - while (--b) { + while (--b > 0) { length += len_v3v3(prevpntsit, pntsit); prevpntsit = pntsit; pntsit += 3; |