diff --git a/product/ERP5/Document/Delivery.py b/product/ERP5/Document/Delivery.py
index 97905f0bc2619673c02e9f37bf55eb9b13338cec..7b589287264ad4c40916db135b3ee14f06c0f45f 100644
--- a/product/ERP5/Document/Delivery.py
+++ b/product/ERP5/Document/Delivery.py
@@ -982,6 +982,7 @@ class Delivery(XMLObject, ImmobilisationDelivery,
       """
       divergent_tester_list = []
       for simulation_movement in self._getAllRelatedSimulationMovementList():
+        simulation_movement = simulation_movement.getObject()
         rule = simulation_movement.getParentValue().getSpecialiseValue()
         for tester in rule._getDivergenceTesterList(exclude_quantity=False):
           if tester.explain(simulation_movement) not in (None, []):