diff --git a/source/blender/src/transform_conversions.c b/source/blender/src/transform_conversions.c index bde79b068dd..405168f6654 100644 --- a/source/blender/src/transform_conversions.c +++ b/source/blender/src/transform_conversions.c @@ -626,7 +626,7 @@ static void bone_children_clear_transflag(ListBase *lb) Bone *bone= lb->first; for(;bone;bone= bone->next) { - if(bone->flag & BONE_HINGE) + if((bone->flag & BONE_HINGE) && (bone->flag & BONE_CONNECTED)) bone->flag |= BONE_HINGE_CHILD_TRANSFORM; else bone->flag &= ~BONE_TRANSFORM;