diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index 95fe341..5c46321 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -7611,15 +7611,17 @@ void process_next_command() { // 2204 relative move use G90 G91 case 2204: + bool relative_mode_backup = relative_mode; relative_mode = true; gcode_G0_G1(); - relative_mode = false; + relative_mode = relative_mode_backup; break; case 2205: + bool relative_mode_backup = relative_mode; relative_mode = true; gcode_get_destination_polor(); - relative_mode = false; + relative_mode = relative_mode_backup; break; #endif // UARM_SWIFT