From dbf73529cfdee271cc571fe773717ada4b0d5424 Mon Sep 17 00:00:00 2001 From: azv Date: Fri, 31 Jan 2020 12:30:01 +0300 Subject: [PATCH] Fix crash on elliptic arc creation --- src/SketchPlugin/SketchPlugin_MacroEllipticArc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SketchPlugin/SketchPlugin_MacroEllipticArc.cpp b/src/SketchPlugin/SketchPlugin_MacroEllipticArc.cpp index bd8290c0c..3b6e33059 100644 --- a/src/SketchPlugin/SketchPlugin_MacroEllipticArc.cpp +++ b/src/SketchPlugin/SketchPlugin_MacroEllipticArc.cpp @@ -360,7 +360,7 @@ GeomShapePtr SketchPlugin_MacroEllipticArc::getArcShape() return GeomShapePtr(); SketchPlugin_Sketch* aSketch = sketch(); - if (!aSketch) + if (!aSketch || myCenter->distance(myMajorAxis) < 1.e-7) return GeomShapePtr(); GeomPointPtr aCenter(aSketch->to3D(myCenter->x(), myCenter->y())); -- 2.39.2