From 78de5efec1a7a4581c22ae8e3e777cd354a0f054 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 14 Oct 2013 07:10:38 +0000 Subject: fix for array index use before checking range --- source/blender/blenkernel/intern/armature.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source') 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]; -- cgit v1.2.3