diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/PersonPE.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/PersonPE.java
index 5c2209f9664a57efefd133ffbb9ef8a557e55d76..60a380559e5fef6af3aaac50262074f1cba6652a 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/PersonPE.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/dto/PersonPE.java
@@ -221,6 +221,7 @@ public final class PersonPE extends HibernateAbstractRegistrationHolder implemen
     {
         assert roleAssignment != null : "Unspecified role assignment.";
         getRoleAssignmentsInternal().remove(roleAssignment);
+        roleAssignment.setPersonInternal(null);
     }
 
     //