diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/IntegerArrayConverter.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/IntegerArrayConverter.java index 02d47a1520f4beb3c2dce16a5d49d1fc63909c3f..3532fcab08d3c35bc717d6ccdf596093ff90aa5f 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/IntegerArrayConverter.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/xml/IntegerArrayConverter.java @@ -24,6 +24,11 @@ public class IntegerArrayConverter extends StringConverter { @Override public Object fromString(String str) { + + if (str == null || str.length() == 0) { + return null; + } + final Iterable iterable = Splitter.on(",").split(str); final String[] strings = Iterables.toArray(iterable, String.class); Integer[] result = new Integer[strings.length];