diff --git a/source/blender/blenkernel/intern/fcurve.c b/source/blender/blenkernel/intern/fcurve.c index a40d7401566..32098c67ca7 100644 --- a/source/blender/blenkernel/intern/fcurve.c +++ b/source/blender/blenkernel/intern/fcurve.c @@ -1148,6 +1148,10 @@ static float dvar_eval_rotDiff(ChannelDriver *driver, DriverVar *dvar) /* stop here... */ return 0.0f; } + else { + dtar1->flag &= ~DTAR_FLAG_INVALID; + dtar2->flag &= ~DTAR_FLAG_INVALID; + } /* use the final posed locations */ mat4_to_quat(q1, pchan->pose_mat);