From 2c13387cefd44043fab261cd131edf77dfdc199e Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 16 Dec 2019 15:26:34 +0100 Subject: [PATCH] issue #0004225: FreeCAD crash when making draft in PartDesign [skip ci] --- src/Mod/PartDesign/App/FeatureDraft.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Mod/PartDesign/App/FeatureDraft.cpp b/src/Mod/PartDesign/App/FeatureDraft.cpp index 13572887e8..d9fb8c3801 100644 --- a/src/Mod/PartDesign/App/FeatureDraft.cpp +++ b/src/Mod/PartDesign/App/FeatureDraft.cpp @@ -192,7 +192,7 @@ App::DocumentObjectExecReturn *Draft::execute(void) BRepAdaptor_Surface adapt(TopoDS::Face(face), Standard_False); Handle(Geom_Surface) sf = adapt.Surface().Surface(); GeomAPI_IntSS intersector(aux, sf, Precision::Confusion()); - if (!intersector.IsDone()) + if (!intersector.IsDone() || intersector.NbLines() < 1) continue; Handle(Geom_Curve) icurve = intersector.Line(1); if (!icurve->IsKind(STANDARD_TYPE(Geom_Line)))