diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp
index 679e1fe7..076576af 100644
--- a/Firmware/Marlin_main.cpp
+++ b/Firmware/Marlin_main.cpp
@@ -9492,7 +9492,7 @@ uint16_t restore_interrupted_gcode() {
         return saved_segment_idx;
     }
     else
-        return 0;
+        return 1; //begin with the first segment
 }
 
 #ifdef MESH_BED_LEVELING