diff --git a/product/ERP5/Document/Resource.py b/product/ERP5/Document/Resource.py
index 289b3b0561b97da3533cd0303da5bed4677d54da..95498817104ecb1261a1f65353d7e3c7d7823633 100755
--- a/product/ERP5/Document/Resource.py
+++ b/product/ERP5/Document/Resource.py
@@ -516,7 +516,8 @@ class Resource(XMLMatrix, CoreResource, Variated):
       domain_tool = getToolByName(self,'portal_domains')
       portal_type_list = self.getPortalSupplyTypeList()
       mapped_value = domain_tool.generateMappedValue(tmp_context,portal_type=portal_type_list,**kw)
-      base_price = mapped_value.getBasePrice()
+      if mapped_value is not None:
+        base_price = mapped_value.getBasePrice()
 
       unit_base_price = None
       if base_price in [None,'']: