diff --git a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp b/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
index 591d0f08ad106ad56bcc9fb89924582d5c95ae65..8ea5e9cf29d385e60ced8ae400fa520401b96af0 100644
--- a/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
+++ b/Marlin/src/lcd/dogm/status_screen_DOGM.cpp
@@ -405,8 +405,10 @@ void MarlinUI::draw_status_screen() {
         #if ENABLED(DOGM_SD_PERCENT)
           if (progress == 0) {
             progress_string[0] = '\0';
-            estimation_string[0] = '\0';
-            estimation_x_pos = _PROGRESS_CENTER_X(0);
+            #if ENABLED(SHOW_REMAINING_TIME)
+              estimation_string[0] = '\0';
+              estimation_x_pos = _SD_DURATION_X(0);
+            #endif
           }
           else {
             strcpy(progress_string, (