diff --git a/aleksis/apps/ldap/util/ldap_sync.py b/aleksis/apps/ldap/util/ldap_sync.py
index 6baea99f9e1417dccb85bd75bb3187244a43c729..24665ffee632d52e75c5aa371f4613c031c7fc29 100644
--- a/aleksis/apps/ldap/util/ldap_sync.py
+++ b/aleksis/apps/ldap/util/ldap_sync.py
@@ -220,7 +220,11 @@ def ldap_sync_from_user(user, dn, attrs):
         setting_name = "ldap__" + setting_name_from_field(Person, field)
 
         # Try sync if constance setting for this field is non-empty
-        ldap_field = get_site_preferences()[setting_name].lower()
+        try:
+            ldap_field = get_site_preferences()[setting_name].lower()
+        except Exception:
+            ldap_field = None
+
         if ldap_field and ldap_field in attrs:
             value = attrs[ldap_field][0]