diff --git a/service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java b/service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java
index e8919e3..55f0d36 100644
--- a/service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java
+++ b/service-orchestrator/src/main/java/algorithms/WeightedRoundRobin.java
@@ -28,6 +28,7 @@ public class WeightedRoundRobin implements Router {
         synchronized (this.lock) {
             nodes.remove(node);
             assignTo--;
+            if(assignTo < 0 ) assignTo = 0;
             currentNodeAssignments = 0;
         }
     }