From aef00a4dfc44b5d361634d3379d2369945eeac61 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 4 Mar 2024 17:53:36 +1100 Subject: [PATCH] See #4389. Accommodate null pset values when serializing to SVG. --- src/serializers/SvgSerializer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/serializers/SvgSerializer.cpp b/src/serializers/SvgSerializer.cpp index 5bed15d1da..cef46ee05c 100644 --- a/src/serializers/SvgSerializer.cpp +++ b/src/serializers/SvgSerializer.cpp @@ -493,6 +493,9 @@ namespace { for (auto& prop : *props) { if (prop->declaration().is("IfcPropertySingleValue")) { std::string name = *((IfcUtil::IfcBaseEntity*) prop)->get("Name"); + if (((IfcUtil::IfcBaseEntity*) prop)->get("NominalValue")->isNull()) { + continue; + } IfcUtil::IfcBaseClass* v = *((IfcUtil::IfcBaseEntity*) prop)->get("NominalValue"); auto value = v->data().getArgument(0); if (value->type() == IfcUtil::Argument_STRING) {