diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-10-14 11:10:38 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-10-14 11:10:38 +0400 |
commit | 78de5efec1a7a4581c22ae8e3e777cd354a0f054 (patch) | |
tree | d49fb3bff942c42f9f04bebf7a56c9b05b4f8551 /source/blender/blenkernel/intern/armature.c | |
parent | 0cbdac99b89c0eacf4cf52bb4594e9a1e6653511 (diff) |
fix for array index use before checking range
Diffstat (limited to 'source/blender/blenkernel/intern/armature.c')
-rw-r--r-- | source/blender/blenkernel/intern/armature.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/armature.c b/source/blender/blenkernel/intern/armature.c index 6b2b782717d..83161801069 100644 --- a/source/blender/blenkernel/intern/armature.c +++ b/source/blender/blenkernel/intern/armature.c @@ -405,7 +405,7 @@ static void equalize_bezier(float *data, int desired) dist = ((float)a) * ddist; /* we're looking for location (distance) 'dist' in the array */ - while ((dist >= pdist[nr]) && nr < MAX_BBONE_SUBDIV) + while ((nr < MAX_BBONE_SUBDIV) && (dist >= pdist[nr])) nr++; fac1 = pdist[nr] - pdist[nr - 1]; |