diff --git a/rigify/utils.py b/rigify/utils.py index e97fce79497895d5859a649ee4f0acd83d835e43..bcb13a66dc9323c9527f6ff8cb10472016c940e8 100644 --- a/rigify/utils.py +++ b/rigify/utils.py @@ -396,7 +396,10 @@ def get_rig_type(rig_type): """ Fetches a rig module by name, and returns it. """ #print("%s.%s.%s" % (__package__,RIG_DIR,rig_type)) - submod = __import__(name="%s.%s.%s" % (MODULE_NAME, RIG_DIR, rig_type), fromlist=[rig_type]) + name="%s.%s.%s" % (MODULE_NAME, RIG_DIR, rig_type) + submod = __import__(name) + for c in (name.split("."))[1:]: + submod = getattr(submod, c) imp.reload(submod) return submod