Fix segfault in loop.cpp on empty instance

This commit is contained in:
Thomas Krijnen
2023-03-27 21:08:52 +02:00
parent 635f3ca30e
commit 625ce773c5
+1 -1
View File
@@ -228,7 +228,7 @@ bool OpenCascadeKernel::convert(const taxonomy::loop* loop, TopoDS_Wire& wire) {
*/
const bool force_close = false;
wire_builder bld(precision_, loop->instance->as<IfcUtil::IfcBaseEntity>());
wire_builder bld(precision_, loop->instance ? loop->instance->as<IfcUtil::IfcBaseEntity>() : nullptr);
shape_pair_enumerate(it, bld, force_close);
wire = bld.wire();