diff --git a/src/ifcbimtester/features/steps/element_classes.py b/src/ifcbimtester/features/steps/element_classes.py index f296a3f59c..7b14bc06ab 100644 --- a/src/ifcbimtester/features/steps/element_classes.py +++ b/src/ifcbimtester/features/steps/element_classes.py @@ -16,8 +16,9 @@ def step_impl(context, guid, ifc_class): @step('The element {guid} is further defined as a {predefined_type}') def step_impl(context, guid, predefined_type): element = IfcFile.by_guid(guid) - if (hasattr(element, 'PredefinedType') and element.PredefinedType == 'USERDEFINED') \ - or hasattr(element,'ObjectType'): + if hasattr(element, 'PredefinedType') \ + and element.PredefinedType == 'USERDEFINED' \ + and hasattr(element,'ObjectType'): assert_attribute(element, 'ObjectType', predefined_type) elif hasattr(element, 'PredefinedType'): assert_attribute(element, 'PredefinedType', predefined_type)