From 8541e4027b11f41238dac6e341d5d3c69240644c Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Thu, 12 May 2016 13:28:27 +0000
Subject: [PATCH] SSDM-3598: fixing potential NPE

SVN: 36527
---
 .../entity/AbstractUpdateEntityToOneRelationExecutor.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractUpdateEntityToOneRelationExecutor.java b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractUpdateEntityToOneRelationExecutor.java
index 05d24eb4ab2..0f55c60dfd1 100644
--- a/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractUpdateEntityToOneRelationExecutor.java
+++ b/openbis/source/java/ch/ethz/sis/openbis/generic/server/asapi/v3/executor/entity/AbstractUpdateEntityToOneRelationExecutor.java
@@ -118,7 +118,10 @@ public abstract class AbstractUpdateEntityToOneRelationExecutor<ENTITY_UPDATE, E
                         check(context, entity, relatedId, related);
                         update(context, entity, related);
                         allAdded.add(related);
-                        allRemoved.add(currentlyRelated);
+                        if (currentlyRelated != null)
+                        {
+                            allRemoved.add(currentlyRelated);
+                        }
                     }
                 }
 
-- 
GitLab