From 86a5d724e3d337ac63dd77d9853a72621d4f0abe Mon Sep 17 00:00:00 2001 From: Dave Date: Sat, 5 Dec 2015 14:21:23 +0200 Subject: [PATCH] added null check to nested user hash --- src/nodash/models/NoUser.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/nodash/models/NoUser.java b/src/nodash/models/NoUser.java index e11428f..527c407 100644 --- a/src/nodash/models/NoUser.java +++ b/src/nodash/models/NoUser.java @@ -18,9 +18,6 @@ package nodash.models; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.ObjectOutputStream; import java.io.Serializable; import java.lang.reflect.Field; import java.math.BigInteger; @@ -121,7 +118,6 @@ public abstract class NoUser implements Serializable { @SuppressWarnings("unchecked") public final byte[] createHash() { try { - List items = new ArrayList(); Comparator fieldComp = new Comparator() { @Override public int compare(Field o1, Field o2) { @@ -141,7 +137,10 @@ public abstract class NoUser implements Serializable { if (field.isAnnotationPresent(NoHash.class)) { field.setAccessible(true); toString.append("|"); - toString.append(field.get(this).toString()); + Object item = field.get(this); + if (item != null) { + toString.append(field.get(this).toString()); + } } }