[Bf-extensions-cvs] [6f7d7c35] master: Fix T69313: rigify crashes on custom properties without UI metadata.
Alexander Gavrilov
noreply at git.blender.org
Sun Sep 8 21:02:51 CEST 2019
Commit: 6f7d7c35dda1a0b3b6ec932d2c04ecd7d69bafbd
Author: Alexander Gavrilov
Date: Sun Sep 8 22:02:47 2019 +0300
Branches: master
https://developer.blender.org/rBA6f7d7c35dda1a0b3b6ec932d2c04ecd7d69bafbd
Fix T69313: rigify crashes on custom properties without UI metadata.
Patch suggested by @pioverfour.
===================================================================
M rigify/utils/bones.py
===================================================================
diff --git a/rigify/utils/bones.py b/rigify/utils/bones.py
index a8e55f9a..136ece7d 100644
--- a/rigify/utils/bones.py
+++ b/rigify/utils/bones.py
@@ -198,10 +198,11 @@ def copy_bone(obj, bone_name, assign_name=''):
and key != "rigify_parameters" \
and key != "rigify_type":
prop1 = rna_idprop_ui_prop_get(pose_bone_1, key, create=False)
- prop2 = rna_idprop_ui_prop_get(pose_bone_2, key, create=True)
pose_bone_2[key] = pose_bone_1[key]
- for key in prop1.keys():
- prop2[key] = prop1[key]
+ if prop1 is not None:
+ prop2 = rna_idprop_ui_prop_get(pose_bone_2, key, create=True)
+ for key in prop1.keys():
+ prop2[key] = prop1[key]
bpy.ops.object.mode_set(mode='EDIT')
More information about the Bf-extensions-cvs
mailing list