diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h b/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h index 5d2cac3e4e..714f17f819 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h +++ b/src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h @@ -395,7 +395,7 @@ private: auto lprojy = projy.Length(); // Py = b sin t if (lprojx > firstRadius) { - secondRadius = 0.0; + secondRadius = lprojy; } else { double t = std::acos(lprojx / firstRadius);