diff --git a/product/ERP5/Document/BusinessPath.py b/product/ERP5/Document/BusinessPath.py
index 8dd0ef81e9f7e95f8edfe28a74639e0d34ea3fff..6b7799c991105a2f79b31715ba31513a1577bf5c 100644
--- a/product/ERP5/Document/BusinessPath.py
+++ b/product/ERP5/Document/BusinessPath.py
@@ -236,6 +236,7 @@ class BusinessPath(Path, Predicate):
         explanation):
       if simulation_movement.getDeliveryValue() is None:
         result = True
+        break
     predecessor = self.getPredecessorValue()
     if predecessor is None:
       return result