diff --git a/product/ERP5/Document/OrderBuilder.py b/product/ERP5/Document/OrderBuilder.py
index 8d80fe0f8efefc0f67915287af81718cc9f57e88..03f3e5104ef09bbcc3489503c3c4de2423a7e048 100644
--- a/product/ERP5/Document/OrderBuilder.py
+++ b/product/ERP5/Document/OrderBuilder.py
@@ -574,9 +574,11 @@ class OrderBuilder(XMLObject, Amount, Predicate):
               object_to_update_list = []
             else:
               object_to_update_list = [delivery_line]
-            object_to_update, property_dict = self._findUpdatableObject(
-              object_to_update_list, movement_group_list,
-              divergence_list)
+          else:
+            object_to_update_list = []
+          object_to_update, property_dict = self._findUpdatableObject(
+            object_to_update_list, movement_group_list,
+            divergence_list)
           if object_to_update is not None:
             update_existing_movement = 1
           else: