diff options
-rw-r--r-- | source/blender/blenkernel/intern/effect.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/effect.c b/source/blender/blenkernel/intern/effect.c index 0dc7a5d5c2a..9ba90160551 100644 --- a/source/blender/blenkernel/intern/effect.c +++ b/source/blender/blenkernel/intern/effect.c @@ -1551,7 +1551,9 @@ static pMatrixCache *cache_object_matrices(Object *ob, int start, int end) obcopy->id.newid= NULL; /* all objects get tagged recalc that influence this object (does group too) */ - DAG_object_update_flags(G.scene, ob, G.scene->lay); + /* another hack; while transform you cannot call this, it sets own recalc flags */ + if(G.moving==0) + DAG_object_update_flags(G.scene, ob, G.scene->lay); for(G.scene->r.cfra= start; G.scene->r.cfra<=end; G.scene->r.cfra++, mc++) { |