diff --git a/Firmware/mmu2.cpp b/Firmware/mmu2.cpp index 8d023a810..450730b9d 100644 --- a/Firmware/mmu2.cpp +++ b/Firmware/mmu2.cpp @@ -783,6 +783,12 @@ void MMU2::OnMMUProgressMsg(ProgressCode pc){ // Act accordingly - one-time handling switch (pc) { case ProgressCode::UnloadingToFinda: + if ((CommandInProgress)logic.CommandInProgress() == CommandInProgress::UnloadFilament) + { + // If MK3S sent U0 command, then the code below is not relevant. + break; + } + // This is intended to handle Retry option on MMU error screen // MMU sends P3 progress code during Query, and if filament is stuck // in the gears, the MK3S needs to move e-axis as well.