diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 9b73fb06d8a..b046b5e0de9 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -6353,6 +6353,8 @@ inline void gcode_M17() {
       filament_change_beep(max_beep_count, true);
     #endif
 
+    set_destination_to_current();
+
     if (load_length != 0) {
       #if ENABLED(ULTIPANEL)
         // Show "insert filament"