diff --git a/product/ERP5SyncML/XMLSyncUtils.py b/product/ERP5SyncML/XMLSyncUtils.py
index 847da1dec892134a0806da3704ecc4b3f07f4a07..32b70d6fdfa4cfcb6e8d8d8c7a25b3ffe89e9a3c 100644
--- a/product/ERP5SyncML/XMLSyncUtils.py
+++ b/product/ERP5SyncML/XMLSyncUtils.py
@@ -390,7 +390,7 @@ class XMLSyncUtilsMixin(SyncCode):
   def getCred(self, xml):
     """
       return the credential information : type, format and data
-    """    
+    """
     format=''
     type=''
     data=''
@@ -878,7 +878,8 @@ class XMLSyncUtilsMixin(SyncCode):
             # Retrieve directly the object from addNode
             object = add_data['object']
             LOG('XMLSyncUtils, in ADD add_data',0,add_data)
-            signature.setPath(object.getPhysicalPath())
+            if object is not None:
+              signature.setPath(object.getPhysicalPath())
             LOG('applyActionList',0,'object after add: %s' % repr(object))
           else:
             #Object was retrieve but need to be updated without recreated