Skip to content

Commit 10e7932

Browse files
committed
ISSUE IfcOpenShell#6340 check if material is null before trying to get id
1 parent 858e73c commit 10e7932

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/serializers/HdfSerializer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,8 @@ void HdfSerializer::write_style(surface_style_serialization& data, const ifcopen
544544
data.name = s.name.c_str();
545545
// @todo
546546
data.original_name = s.name.c_str();
547-
data.id = s.instance->as<IfcUtil::IfcBaseClass>()->id();
547+
auto instance = s.instance->as<IfcUtil::IfcBaseClass>();
548+
data.id = instance ? instance->id() : 0;
548549
if (s.diffuse) {
549550
data.diffuse[0] = s.diffuse.ccomponents()(0);
550551
data.diffuse[1] = s.diffuse.ccomponents()(1);

0 commit comments

Comments
 (0)