diff --git a/product/ERP5SyncML/SynchronizationTool.py b/product/ERP5SyncML/SynchronizationTool.py
index 847a28dfa047031150bf03a6b6751350de60ad79..9648e9a0acbd5eb82f89d609d17078a198940ac8 100755
--- a/product/ERP5SyncML/SynchronizationTool.py
+++ b/product/ERP5SyncML/SynchronizationTool.py
@@ -695,8 +695,8 @@ class SynchronizationTool( UniqueObject, SimpleItem,
           xml = result['xml']
           xml = self.sendResponse(xml=xml,domain=publication,send=0)
           return xml
-      for subscription in self.getSubscriptionList() and subscription.getId()==sync_id:
-        if subscription.getSubscriptionUrl()==url:
+      for subscription in self.getSubscriptionList():
+        if subscription.getSubscriptionUrl()==url and subscription.getId()==sync_id:
           result = self.activate(activity='RAMQueue').SubSync(sync_id,xml)
           #result = self.SubSync(sync_id,xml)