diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
index 3fb6ad3ecfb6f82d417367884db4b8393208bbe1..bc044558aeedd1b7970faebbf4ac8b42eb2d6db0 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/CommonServer.java
@@ -465,6 +465,8 @@ public final class CommonServer extends AbstractCommonServer<ICommonServerForInt
         {
             registerSpaceRole(sessionToken, RoleCode.ADMIN, new SpaceIdentifier(spaceCode),
                     Grantee.createPerson(session.getUserName()));
+            PersonPE person = session.tryGetPerson();
+            session.setPerson(getDAOFactory().getPersonDAO().getPerson(person.getId()));
         }
     }