From a38ed7741acb4d0166f1a8fbc2c3185d67b1cc8d Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 3 Dec 2008 13:15:10 +0000
Subject: [PATCH] LMS-654 minor: maintain bidirectional connection integrity
 during elements removal

SVN: 9193
---
 .../ch/systemsx/cisd/openbis/generic/shared/dto/PersonPE.java    | 1 +
 1 file changed, 1 insertion(+)

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 5c2209f9664..60a380559e5 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);
     }
 
     //
-- 
GitLab