From 29a359840ea722c9f2f631b113f53e43380c39ce Mon Sep 17 00:00:00 2001
From: Alexander Gavrilov <angavrilov@gmail.com>
Date: Tue, 19 Feb 2019 21:02:03 +0300
Subject: [PATCH] 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.
---
 rigify/generate.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/rigify/generate.py b/rigify/generate.py
index d726f14ab..5b5f0e985 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
-- 
GitLab