diff --git a/product/ERP5Form/PreferenceTool.py b/product/ERP5Form/PreferenceTool.py
index 5f84aceaee66393a57ceb603feef82a691e335be..dfa6b505fad529384e84a9002bab5e8aec9a63b3 100644
--- a/product/ERP5Form/PreferenceTool.py
+++ b/product/ERP5Form/PreferenceTool.py
@@ -30,7 +30,6 @@
 from AccessControl import ClassSecurityInfo
 from AccessControl.SecurityManagement import getSecurityManager,\
                           setSecurityManager, newSecurityManager
-from AccessControl.ZopeGuards import guarded_getattr
 
 from MethodObject import Method
 from Products.ERP5Type.Globals import InitializeClass, DTMLFile
@@ -73,7 +72,7 @@ class PreferenceMethod(Method):
       # there is a design problem in current archive API.
       sql_catalog_id = kw.pop('sql_catalog_id', None)
       for pref in instance._getSortedPreferenceList(sql_catalog_id=sql_catalog_id):
-        value = guarded_getattr(pref, self._preference_getter)(_marker, *args, **kw)
+        value = getattr(pref, self._preference_getter)(_marker, *args, **kw)
         # XXX Due to UI limitation, null value is treated as if the property
         #     was not defined. The drawback is that it is not possible for a
         #     user to mask a non-null global value with a null value.