diff --git a/Marlin/printcounter.cpp b/Marlin/printcounter.cpp index 945b4b09d0..1583562171 100644 --- a/Marlin/printcounter.cpp +++ b/Marlin/printcounter.cpp @@ -149,7 +149,9 @@ void PrintCounter::stop() { PrintCounter::debug(PSTR("stop")); #endif + if (!this->isRunning()) return; super::stop(); + this->data.finishedPrints++; this->data.printTime += this->deltaDuration(); this->saveStats();