diff --git a/common/plotters/GERBER_plotter.cpp b/common/plotters/GERBER_plotter.cpp index 72bbe9b519..e7ce54f66c 100644 --- a/common/plotters/GERBER_plotter.cpp +++ b/common/plotters/GERBER_plotter.cpp @@ -1633,8 +1633,8 @@ void GERBER_PLOTTER::plotRoundRectAsRegion( const VECTOR2I& aRectCenter, const V if( aCornerRadius ) // Guard: ensure we do not create arcs with radius = 0 { // LineTo( rr_edge.m_end ); // made in plotArc() - plotArc( rr_edge.m_center, rr_edge.m_arc_angle_start, - rr_edge.m_arc_angle_start - ANGLE_90, aCornerRadius, true ); + plotArc( rr_edge.m_center, -rr_edge.m_arc_angle_start, + -rr_edge.m_arc_angle_start + ANGLE_90, aCornerRadius, true ); } else {