diff --git a/Marlin/cardreader.cpp b/Marlin/cardreader.cpp
index 913a9d1117..d47bdc6da4 100644
--- a/Marlin/cardreader.cpp
+++ b/Marlin/cardreader.cpp
@@ -211,7 +211,9 @@ void CardReader::startFileprint()
   if(cardOK)
   {
     sdprinting = true;
-    flush_presort();
+    #ifdef SDCARD_SORT_ALPHA
+      flush_presort();
+    #endif
   }
 }