From 625ce773c5c2b8c788e254903bc5c80a5356ad21 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Mon, 27 Mar 2023 21:08:52 +0200 Subject: [PATCH] Fix segfault in loop.cpp on empty instance --- src/ifcgeom/kernels/opencascade/loop.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcgeom/kernels/opencascade/loop.cpp b/src/ifcgeom/kernels/opencascade/loop.cpp index caa64446dc..9028da110a 100644 --- a/src/ifcgeom/kernels/opencascade/loop.cpp +++ b/src/ifcgeom/kernels/opencascade/loop.cpp @@ -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()); + wire_builder bld(precision_, loop->instance ? loop->instance->as() : nullptr); shape_pair_enumerate(it, bld, force_close); wire = bld.wire();