diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BindMaxLength.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BindMaxLength.java index dcc4e4428..bee29ad4a 100644 --- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BindMaxLength.java +++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BindMaxLength.java @@ -35,7 +35,9 @@ public interface BindMaxLength { @Override public long length(int dbLength, Object obj) { - if (obj instanceof String) { + if (obj == null) { + return -1; + } else if (obj instanceof String) { String s = (String) obj; return utf8String(dbLength, s); } else if (obj instanceof byte[]) { @@ -69,7 +71,9 @@ public interface BindMaxLength { @Override public long length(int dbLength, Object obj) { - if (obj instanceof String) { + if (obj == null) { + return -1; + } else if (obj instanceof String) { return ((String) obj).length(); } else if (obj instanceof byte[]) { return ((byte[]) obj).length;