diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index b604c1cc1d..3064a3b767 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -599,7 +599,7 @@ static std::vector get_path_of_change_filament(const Print& print) } // A phony move to the end position at the wipe tower. - gcodegen.writer().travel_to_xy(end_pos.cast()); + gcodegen.writer().travel_to_xy((end_pos + plate_origin_2d).cast()); gcodegen.set_last_pos(wipe_tower_point_to_object_point(gcodegen, end_pos + plate_origin_2d)); if (!is_approx(z, current_z)) { gcode += gcodegen.writer().retract();