From b660f1bdb8bcd5465c6347b9986001fe28da9f93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Br=C3=A1zio?= <jbrazio@gmail.com>
Date: Sat, 14 May 2016 22:00:40 +0100
Subject: [PATCH] Bugfix: Multiple M77 no longer increment the print counter

---
 Marlin/printcounter.cpp | 2 ++
 1 file changed, 2 insertions(+)

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