From 19a666fb7f097ee8963223775d15da297f20e7fb Mon Sep 17 00:00:00 2001
From: Alexander Gavrilov <angavrilov@gmail.com>
Date: Wed, 15 Jul 2020 11:27:34 +0300
Subject: [PATCH] Rigify: make sure not to copy certain properties in
 copy_custom_properties.

---
 rigify/utils/mechanism.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/rigify/utils/mechanism.py b/rigify/utils/mechanism.py
index 3e7b2990b..232fb7afc 100644
--- a/rigify/utils/mechanism.py
+++ b/rigify/utils/mechanism.py
@@ -351,9 +351,10 @@ def reactivate_custom_properties(obj):
 def copy_custom_properties(src, dest, *, prefix='', dest_prefix='', link_driver=False):
     """Copy custom properties with filtering by prefix. Optionally link using drivers."""
     res = []
+    exclude = {'_RNA_UI', 'rigify_parameters', 'rigify_type'}
 
     for key, value in src.items():
-        if key.startswith(prefix):
+        if key.startswith(prefix) and key not in exclude:
             new_key = dest_prefix + key[len(prefix):]
 
             dest[new_key] = value
-- 
GitLab