diff -r fbbee98b7512 -r ad6fb9af16d5 indra/newview/lldrawable.cpp --- a/indra/newview/lldrawable.cpp Tue Feb 12 07:06:24 2013 -0500 +++ b/indra/newview/lldrawable.cpp Mon Feb 18 03:43:41 2013 +0100 @@ -558,11 +558,11 @@ //dist_squared += dist_vec_squared(old_scale, target_scale); } - LLVector3 vec = mCurrentScale-target_scale; + LLVector3 vec = mCurrentScale-dest_scale; if (vec*vec > MIN_INTERPOLATE_DISTANCE_SQUARED) { //scale change requires immediate rebuild - mCurrentScale = target_scale; + mCurrentScale = dest_scale; gPipeline.markRebuild(this, LLDrawable::REBUILD_POSITION, TRUE); } else if (!isRoot() &&