From 25de729bb3e3c2d161b04bebcc4ae982d3cb2f26 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Sat, 14 May 2022 17:28:31 -0700 Subject: [PATCH] Only lock data for mobjects without updaters --- manimlib/animation/transform.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/manimlib/animation/transform.py b/manimlib/animation/transform.py index 37307a0c..3d69528d 100644 --- a/manimlib/animation/transform.py +++ b/manimlib/animation/transform.py @@ -68,10 +68,11 @@ class Transform(Animation): self.target_copy = self.target_mobject.copy() self.mobject.align_data_and_family(self.target_copy) super().begin() - self.mobject.lock_matching_data( - self.starting_mobject, - self.target_copy, - ) + if not self.mobject.has_updaters: + self.mobject.lock_matching_data( + self.starting_mobject, + self.target_copy, + ) def finish(self) -> None: super().finish()