From fc617e1524709f08392b0a4701ef8875824a3d86 Mon Sep 17 00:00:00 2001 From: mwganson Date: Thu, 10 Mar 2022 13:08:23 -0600 Subject: [PATCH] Part: 2doffset fix crash by chacking for null shape before adding with builder.Add() --- src/Mod/Part/App/TopoShape.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Part/App/TopoShape.cpp b/src/Mod/Part/App/TopoShape.cpp index 0537100849..914b35845d 100644 --- a/src/Mod/Part/App/TopoShape.cpp +++ b/src/Mod/Part/App/TopoShape.cpp @@ -3130,7 +3130,9 @@ TopoDS_Shape TopoShape::makeOffset2D(double offset, short joinType, bool fill, b BRep_Builder builder; builder.MakeCompound(result); for(TopoDS_Shape &sh : shapesToReturn) { - builder.Add(result, sh); + if (!sh.IsNull()) { + builder.Add(result, sh); + } } return TopoDS_Shape(std::move(result)); }