diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 5c1b1576..f8660928 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -587,11 +587,9 @@ class Mobject(object): return self def deepcopy(self): - try: - # Often faster than deepcopy - return pickle.loads(pickle.dumps(self)) - except AttributeError: - return copy.deepcopy(self) + result = copy.deepcopy(self) + result._shaders_initialized = False + result._data_has_changed = True @stash_mobject_pointers def copy(self, deep: bool = False):