diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 1ec9210ca463e991e5446d6dcde8437d20fc10c1..d93317b5c2d0343002b513e1e0ad2de58f3ee975 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -8266,7 +8266,6 @@ inline void gcode_M205() {
   inline void gcode_M665() {
     if (parser.seen('H')) {
       home_offset[Z_AXIS] = parser.value_linear_units() - DELTA_HEIGHT;
-      current_position[Z_AXIS] += parser.value_linear_units() - DELTA_HEIGHT - home_offset[Z_AXIS];
       update_software_endstops(Z_AXIS);
     }
     if (parser.seen('L')) delta_diagonal_rod = parser.value_linear_units();