diff --git a/src/Mod/Part/App/PartFeatures.cpp b/src/Mod/Part/App/PartFeatures.cpp index 4d9e1fc0f9..469dc4a22e 100644 --- a/src/Mod/Part/App/PartFeatures.cpp +++ b/src/Mod/Part/App/PartFeatures.cpp @@ -544,6 +544,10 @@ App::DocumentObjectExecReturn *Sweep::execute(void) break; } + if(path.IsNull()) { + return new App::DocumentObjectExecReturn("Spine path missing, sweep operation stopped."); + } + if (path.ShapeType() == TopAbs_EDGE) { BRepBuilderAPI_MakeWire mkWire(TopoDS::Edge(path)); path = mkWire.Wire();