diff --git a/src/serializers/SvgSerializer.cpp b/src/serializers/SvgSerializer.cpp index 463c240e0f..d5c65b1d12 100644 --- a/src/serializers/SvgSerializer.cpp +++ b/src/serializers/SvgSerializer.cpp @@ -496,6 +496,9 @@ namespace { for (auto& rel : *rels) { if (rel->declaration().is("IfcRelDefinesByProperties")) { auto pset = ((IfcUtil::IfcBaseClass*) ((IfcUtil::IfcBaseEntity*) rel)->get("RelatingPropertyDefinition"))->as(); + if (!pset->declaration().is("IfcPropertySet")) { + continue; + } std::string pset_name; if (!pset->get("Name").isNull()) { pset_name = (std::string) pset->get("Name");