From c65b7242e43df4720cf803ef5ab5b127b9b72766 Mon Sep 17 00:00:00 2001 From: LinZeZhi Date: Thu, 29 Jun 2023 10:18:44 +0800 Subject: [PATCH] Remove duplicate items --- manimlib/animation/animation.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/manimlib/animation/animation.py b/manimlib/animation/animation.py index a8ece9ca..da67ca12 100644 --- a/manimlib/animation/animation.py +++ b/manimlib/animation/animation.py @@ -119,10 +119,12 @@ class Animation(object): # The surrounding scene typically handles # updating of self.mobject. Besides, in # most cases its updating is suspended anyway - return list(filter( + items = list(filter( lambda m: m is not self.mobject, self.get_all_mobjects() )) + items = list(set(items)) + return items def copy(self): return deepcopy(self)