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)); }