diff --git a/product/ERP5Type/Utils.py b/product/ERP5Type/Utils.py
index 5040fb899628beeb1fd216fecfdeb4e902c6f1c2..22f27f9fa79fba4c8940fa0d744e1983799c962a 100755
--- a/product/ERP5Type/Utils.py
+++ b/product/ERP5Type/Utils.py
@@ -266,7 +266,8 @@ class DocumentConstructor(Method):
       o = self.klass(id)
       folder._setObject(id, o)
       o.uid = folder.portal_catalog.newUid()
-      if kw is not None: o.__of__(folder)._edit(force_update=1, **kw)
+      #LOG('DocumentConstructor', 0, 'o = %r, kw = %r' % (o, kw))
+      if kw: o.__of__(folder)._edit(force_update=1, **kw)
       if REQUEST is not None:
           REQUEST['RESPONSE'].redirect( 'manage_main' )
 
@@ -276,7 +277,7 @@ class TempDocumentConstructor(DocumentConstructor):
       from Products.ERP5Type.Base import TempBase
       o = self.klass(id)
       o = o.__of__(folder)
-      if kw is not None: o.__of__(folder)._edit(force_update=1, **kw)
+      if kw: o.__of__(folder)._edit(force_update=1, **kw)
       # Monkey patch TempBase specific arguments
       for k in ('isIndexable', 'reindexObject', 'recursiveReindexObject', 'activate', 'setUid', ):
         setattr(o, k, getattr(TempBase,k))