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