From 0e60b124ebbbb4b9badfcc154b7889830540f57c Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 2 Feb 2023 15:02:55 -0800 Subject: [PATCH] Only compute const_data_keys for unlocked data --- manimlib/mobject/mobject.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 1f794aff..d5ce00ea 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -1812,13 +1812,14 @@ class Mobject(object): lambda name: arrays_match(sm1.data[name], sm2.data[name]), names, )) - sm.const_data_keys = set(filter( - lambda name: all( + sm.const_data_keys = set( + name for name in names + if name not in sm.locked_data_keys + if all( array_is_constant(mob.data[name]) for mob in (sm, sm1, sm2) - ), - names - )) + ) + ) return self