diff --git a/src/main/java/com/workplacesystems/queuj/process/ProcessImplServer.java b/src/main/java/com/workplacesystems/queuj/process/ProcessImplServer.java
index <HASH>..<HASH> 100644
--- a/src/main/java/com/workplacesystems/queuj/process/ProcessImplServer.java
+++ b/src/main/java/com/workplacesystems/queuj/process/ProcessImplServer.java
@@ -108,7 +108,7 @@ public class ProcessImplServer<K extends Serializable & Comparable> implements P
 

                     @Override

                     protected void nextObject(ProcessWrapper process) {

-                        if (process.isFailed())

+                        if (process.isFailed() && !process.isRunError())

                             process.updateRunError();

 

                         if (process.isRestarted())
Don't updateRunError during initialisation if status is already RUN_ERROR as doing so increments attempt count when it shouldn't be.