diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 09ad46b0..ee6c3eab 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -449,7 +449,9 @@ class Mobject(object): return self def set_submobjects(self, submobject_list: list[Mobject]) -> Self: - self.remove(*self.submobjects, reassemble=False) + if self.submobjects == submobject_list: + return self + self.clear() self.add(*submobject_list) return self