diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index ab625a7d90..fb85a04e6c 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -3119,9 +3119,9 @@ std::string GCodeGenerator::_extrude( radius = GCodeFormatter::quantize_xyzf(radius); } else { // Calculate quantized IJ circle center offset. - ij = GCodeFormatter::quantize( - Geometry::ArcWelder::arc_center(prev.cast(), p.cast(), double(radius), it->ccw()) - - prev); + ij = GCodeFormatter::quantize(Vec2d( + Geometry::ArcWelder::arc_center(prev.cast(), p.cast(), double(radius), it->ccw()) + - prev)); if (ij == Vec2d::Zero()) // Don't extrude a degenerated circle. radius = 0;