From afd6811c08233a2171ffe96a6e851bf3cfc17d0d Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Fri, 21 Aug 2020 19:52:50 +1000 Subject: [PATCH] Improve error reporting for BIMTester auditing lists --- src/ifcbimtester/features/steps/utils.py | 2 +- src/ifcblenderexport/blenderbim/bim/operator.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcbimtester/features/steps/utils.py b/src/ifcbimtester/features/steps/utils.py index a8f6b1604d..dc305033c5 100644 --- a/src/ifcbimtester/features/steps/utils.py +++ b/src/ifcbimtester/features/steps/utils.py @@ -45,7 +45,7 @@ def assert_attribute(element, name, value=None): if value == 'NULL': value = None actual_value = getattr(element, name) - if isinstance(value, list): + if isinstance(value, list) and actual_value: actual_value = list(actual_value) assert actual_value == value, 'We expected a value of "{}" but instead got "{}" for the element {}'.format(value, actual_value, element) diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index 94c3895226..54bb5c95f5 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -1712,7 +1712,7 @@ class SelectFeaturesDir(bpy.types.Operator): filepath: bpy.props.StringProperty(subtype="FILE_PATH") def execute(self, context): - bpy.context.scene.BIMProperties.features_dir = os.path.dirname(os.path.abspath(self.filepath)) + bpy.context.scene.BIMProperties.features_dir = os.path.dirname(os.path.abspath(self.filepath)) if '.' in self.filepath else self.filepath return {'FINISHED'} def invoke(self, context, event):