diff --git a/product/ERP5SyncML/Subscription.py b/product/ERP5SyncML/Subscription.py
index 451d7510e990c32b1420e53b5c41f52aa70b277a..4c5f0ecb740ea1d483c3b4e8a744f58e5b317fd8 100755
--- a/product/ERP5SyncML/Subscription.py
+++ b/product/ERP5SyncML/Subscription.py
@@ -986,8 +986,9 @@ class Subscription(Folder, SyncCode):
       Reset all signatures
     """
     #self.signatures = PersistentMapping()
-    for o in self.objectValues():
-      self._delObject(o.id)
+    for id in self.objectIds():
+      self._delObject(id)
+
 
   def getGidList(self):
     """