diff --git a/Marlin/cardreader.cpp b/Marlin/cardreader.cpp index 2cc1b2ad6a92a79eff914edcd642624a4e64e1fe..65b40933ae54e39c6e7ecd7e247301952360f134 100644 --- a/Marlin/cardreader.cpp +++ b/Marlin/cardreader.cpp @@ -616,7 +616,8 @@ void CardReader::printingHasFinished() { if (SD_FINISHED_STEPPERRELEASE) enqueue_and_echo_commands_P(PSTR(SD_FINISHED_RELEASECOMMAND)); print_job_timer.stop(); - enqueue_and_echo_commands_P(PSTR("M31")); + if (print_job_timer.duration() > 60) + enqueue_and_echo_commands_P(PSTR("M31")); } }