diff --git a/Marlin/printcounter.cpp b/Marlin/printcounter.cpp index 945b4b09d06b675d59f34f55a7bd228554d8db5e..158356217144a080921f1e8755cbd4b2cb44a282 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();