Mercurial > hg > ismi-richfaces
changeset 114:363ff8844b23
fix NPE when ListenerObject is empty.
author | casties |
---|---|
date | Tue, 20 Dec 2016 12:25:23 +0100 |
parents | 59f26a5ef2b3 |
children | 2b77751e4021 |
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 Tue Dec 13 19:04:45 2016 +0100 +++ b/src/main/java/de/mpiwg/itgroup/ismi/entry/beans/AbstractISMIBean.java Tue Dec 20 12:25:23 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