diff --git a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/WebSite_getDefaultDocument.xml b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/WebSite_getDefaultDocument.xml
index 645ee2e84dcc0f827bffed734e9dc85dca003136..3a4e2950d19a40a1ae9876cef12faf7f0e48b649 100644
--- a/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/WebSite_getDefaultDocument.xml
+++ b/bt5/erp5_web/SkinTemplateItem/portal_skins/erp5_web/WebSite_getDefaultDocument.xml
@@ -68,7 +68,10 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>return context.WebSite_getDefaultDocumentValue().WebSite_getUrl()\n
+            <value> <string>default_document = context.WebSite_getDefaultDocumentValue()\n
+if default_document:\n
+  return default_document.WebSite_getUrl()\n
+return None\n
 </string> </value>
         </item>
         <item>
@@ -113,6 +116,8 @@
                           <tuple>
                             <string>_getattr_</string>
                             <string>context</string>
+                            <string>default_document</string>
+                            <string>None</string>
                           </tuple>
                         </value>
                     </item>