diff --git a/ebean-api/src/main/java/io/ebean/common/BeanList.java b/ebean-api/src/main/java/io/ebean/common/BeanList.java index 0aee7f211..0aa774a81 100644 --- a/ebean-api/src/main/java/io/ebean/common/BeanList.java +++ b/ebean-api/src/main/java/io/ebean/common/BeanList.java @@ -87,7 +87,7 @@ public final class BeanList extends AbstractBeanCollection implements List @Override public void internalAddWithCheck(Object bean) { - if (list == null || !containsInstance(bean)) { + if (list == null || bean == null || !containsInstance(bean)) { internalAdd(bean); } } diff --git a/ebean-api/src/main/java/io/ebean/common/BeanMap.java b/ebean-api/src/main/java/io/ebean/common/BeanMap.java index b2ded02c9..09b37d38a 100644 --- a/ebean-api/src/main/java/io/ebean/common/BeanMap.java +++ b/ebean-api/src/main/java/io/ebean/common/BeanMap.java @@ -77,7 +77,7 @@ public final class BeanMap extends AbstractBeanCollection implements Ma } public void internalPutWithCheck(Object key, Object bean) { - if (map == null || !map.containsKey(key)) { + if (map == null || key == null || !map.containsKey(key)) { internalPut(key, bean); } } diff --git a/ebean-api/src/main/java/io/ebean/common/BeanSet.java b/ebean-api/src/main/java/io/ebean/common/BeanSet.java index ec4dc3829..91f0ae672 100644 --- a/ebean-api/src/main/java/io/ebean/common/BeanSet.java +++ b/ebean-api/src/main/java/io/ebean/common/BeanSet.java @@ -70,7 +70,7 @@ public final class BeanSet extends AbstractBeanCollection implements Set