diff --git a/src/main/java/net/helenus/core/AbstractEntityDraft.java b/src/main/java/net/helenus/core/AbstractEntityDraft.java index 7a6004c..8159347 100644 --- a/src/main/java/net/helenus/core/AbstractEntityDraft.java +++ b/src/main/java/net/helenus/core/AbstractEntityDraft.java @@ -111,12 +111,10 @@ public abstract class AbstractEntityDraft implements Drafted { if (value != null) { if (entity != null) { - if (entityMap.containsKey(key)) { - T currentValue = this.fetch(key); - if (currentValue != null && !value.equals(currentValue)) { - backingMap.put(key, value); - return value; - } + T currentValue = this.fetch(key); + if (currentValue != null && !value.equals(currentValue)) { + backingMap.put(key, value); + return value; } } else { backingMap.put(key, value);