diff --git a/src/main/java/org/efaps/admin/user/UserAttributesSet.java b/src/main/java/org/efaps/admin/user/UserAttributesSet.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/efaps/admin/user/UserAttributesSet.java
+++ b/src/main/java/org/efaps/admin/user/UserAttributesSet.java
@@ -260,7 +260,6 @@ public class UserAttributesSet
     public void storeInDb()
         throws EFapsException
     {
-
         for (final Entry<String, UserAttribute> entry : this.attributes.entrySet()) {
             if (entry.getValue().isUpdate()) {
                 final QueryBuilder queryBldr = new QueryBuilder(Type.get(entry.getValue().getType()));
@@ -301,6 +300,11 @@ public class UserAttributesSet
     private void readUserAttributes()
         throws EFapsException
     {
+        // if the MAPPER is empty it must be initialized
+        if (UserAttributesSet.MAPPER.isEmpty()) {
+            UserAttributesSet.UserAttributesDefinition.values();
+        }
+
         final Set<Type> types = CIAdminUser.AttributeAbstract.getType().getChildTypes();
         for (final Type type : types) {
             if (UserAttributesSet.MAPPER.containsKey(type.getName())) {
- bugFix: the UserAttributes were not read correctly for the first person connecting to the system after a restart due to missing initailzation of the related enum

git-svn-id: <URL>