diff options
Diffstat (limited to 'source/blender/blenkernel/intern/fcurve.c')
-rw-r--r-- | source/blender/blenkernel/intern/fcurve.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/fcurve.c b/source/blender/blenkernel/intern/fcurve.c index 140d1f0d26c..9580ea763fb 100644 --- a/source/blender/blenkernel/intern/fcurve.c +++ b/source/blender/blenkernel/intern/fcurve.c @@ -506,8 +506,10 @@ static int binarysearch_bezt_index_ex( */ for (loopbreaker = 0; (start <= end) && (loopbreaker < maxloop); loopbreaker++) { /* compute and get midpoint */ - int mid = start + ((end - start) / - 2); /* we calculate the midpoint this way to avoid int overflows... */ + + /* We calculate the midpoint this way to avoid int overflows... */ + int mid = start + ((end - start) / 2); + float midfra = array[mid].vec[1][0]; /* check if exactly equal to midpoint */ |