changeset 115:2b77751e4021

Merge with 8e3f1f81acfb6c83c40d922e0a1898bbc04be233
author casties
date Tue, 20 Dec 2016 12:26:20 +0100
parents 363ff8844b23 (diff) 8e3f1f81acfb (current diff)
children ca36b24a22f7
files src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java	Wed Dec 14 15:29:05 2016 +0100
+++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java	Tue Dec 20 12:26:20 2016 +0100
@@ -1085,11 +1085,14 @@
      */
     protected void replaceAliasSourceRelation(Entity ent, AliasListenerObject lo, String targetClass, String relName, String aliasRelName) {
         Entity target = lo.entity;
-        if (target != null && target.getObjectClass().equals(targetClass)) {
+        if (target == null || target.getObjectClass() == null) {
+            return;
+        }
+        if (target.getObjectClass().equals(targetClass)) {
             // regular target entity e.g. PLACE
             ent.replaceSourceRelation(target, targetClass, relName);
             ent.removeAllSourceRelationsByName(aliasRelName);
-        } else if (target != null && target.getObjectClass().equals(ALIAS)) {
+        } else if (target.getObjectClass().equals(ALIAS)) {
             // e.g. WITNESS -> was_created_in_as -> ALIAS
             ent.replaceSourceRelation(target, ALIAS, aliasRelName);
             // ALIAS -> is_alias_name_of -> PLACE