diff -r fbbee98b7512 -r 0e831c572dbb indra/newview/lldrawable.cpp --- a/indra/newview/lldrawable.cpp Tue Feb 12 07:06:24 2013 -0500 +++ b/indra/newview/lldrawable.cpp Fri Feb 15 09:20:55 2013 +0100 @@ -567,7 +567,7 @@ } else if (!isRoot() && (!mVObjp->getAngularVelocity().isExactlyZero() || - dist_squared > 0.f)) + dist_squared > 0.f || old_pos != target_pos || old_rot != target_rot)) { //child prim moving relative to parent, tag as needing to be rendered atomically and rebuild dist_squared = 1.f; //keep this object on the move list if (!isState(LLDrawable::ANIMATED_CHILD))