[Bf-extensions-cvs] [29a35984] master: Fix T61711: Rigify fails to complete generate if no rigs create drivers.

Alexander Gavrilov noreply at git.blender.org
Tue Feb 19 19:44:03 CET 2019


Commit: 29a359840ea722c9f2f631b113f53e43380c39ce
Author: Alexander Gavrilov
Date:   Tue Feb 19 21:02:03 2019 +0300
Branches: master
https://developer.blender.org/rBA29a359840ea722c9f2f631b113f53e43380c39ce

Fix T61711: Rigify fails to complete generate if no rigs create drivers.

The code attaching the UI script to the rig didn't check
that animation_data exists before accessing it.

===================================================================

M	rigify/generate.py

===================================================================

diff --git a/rigify/generate.py b/rigify/generate.py
index d726f14a..5b5f0e98 100644
--- a/rigify/generate.py
+++ b/rigify/generate.py
@@ -598,6 +598,9 @@ def create_persistent_rig_ui(obj, script):
     skip = False
     driver = None
 
+    if not obj.animation_data:
+        obj.animation_data_create()
+
     for fcurve in obj.animation_data.drivers:
         if fcurve.data_path == 'pass_index':
             driver = fcurve.driver



More information about the Bf-extensions-cvs mailing list