diff --git a/src/replicatorg/app/gcode/GCodeParser.java b/src/replicatorg/app/gcode/GCodeParser.java index 16118108..62ae0afa 100644 --- a/src/replicatorg/app/gcode/GCodeParser.java +++ b/src/replicatorg/app/gcode/GCodeParser.java @@ -145,6 +145,7 @@ Queue< DriverCommand > drawArc(Point5d center, Point5d endpoint, boolean clockwi else step = steps - s; + newPoint = new Point5d(current); // calculate our waypoint. newPoint.setX(center.x() + radius * Math.cos(angleA + angle * ((double) step / steps))); newPoint.setY(center.y() + radius * Math.sin(angleA + angle * ((double) step / steps)));