From 49831f7cf1d69b6d8de96c63787ba516fbfaa03d Mon Sep 17 00:00:00 2001 From: luboslenco Date: Thu, 13 Sep 2018 17:26:26 +0200 Subject: [PATCH] Fix importing multiple libs --- blender/arm/handlers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blender/arm/handlers.py b/blender/arm/handlers.py index 575cfa85..487f5de8 100644 --- a/blender/arm/handlers.py +++ b/blender/arm/handlers.py @@ -1,6 +1,7 @@ import os import sys import bpy +import importlib from bpy.app.handlers import persistent import arm.utils import arm.props as props @@ -133,10 +134,12 @@ def on_load_post(context): if os.path.isdir(arm.utils.get_fp() + '/Libraries/' + lib): fp = arm.utils.get_fp() + '/Libraries/' + lib if fp not in appended_py_paths and os.path.exists(fp + '/blender.py'): - sys.path.append(fp) appended_py_paths.append(fp) + sys.path.append(fp) import blender + importlib.reload(blender) blender.register() + sys.path.remove(fp) arm.utils.update_trait_groups()