diff --git a/src/serializers/schema_dependent/XmlSerializer.cpp b/src/serializers/schema_dependent/XmlSerializer.cpp index b548225af7..63646f9282 100644 --- a/src/serializers/schema_dependent/XmlSerializer.cpp +++ b/src/serializers/schema_dependent/XmlSerializer.cpp @@ -305,11 +305,7 @@ ptree* descend(IfcSchema::IfcObjectDefinition* product, ptree& tree, IfcUtil::If IfcSchema::IfcPropertySetDefinition* pset = *it; if (pset->declaration().is(IfcSchema::IfcPropertySet::Class())) { format_entity_instance(pset, child, true); - } - if (pset->declaration().is(IfcSchema::IfcElementQuantity::Class())) { - format_entity_instance(pset, child, true); - } - if (pset->declaration().is(IfcSchema::IfcElementQuantity::Class())) { + } else if (pset->declaration().is(IfcSchema::IfcElementQuantity::Class())) { format_entity_instance(pset, child, true); } }