From 47672d3b1e4b2bc5360e22f4354d1a60a1b4479a Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Wed, 1 Feb 2023 22:52:59 -0800 Subject: [PATCH] Add checks for setting submobjects with existing list --- manimlib/mobject/mobject.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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