diff --git a/src/org/redkale/convert/ArrayDecoder.java b/src/org/redkale/convert/ArrayDecoder.java index e0e0f026f..19ed88547 100644 --- a/src/org/redkale/convert/ArrayDecoder.java +++ b/src/org/redkale/convert/ArrayDecoder.java @@ -119,6 +119,7 @@ public class ArrayDecoder implements Decodeable { } protected T readMemberValue(Reader in, DeMember member, Decodeable decoder, boolean first) { + if (in == null) return null; return decoder.convertFrom(in); } diff --git a/src/org/redkale/convert/CollectionDecoder.java b/src/org/redkale/convert/CollectionDecoder.java index 0e432a0b6..a67feccdd 100644 --- a/src/org/redkale/convert/CollectionDecoder.java +++ b/src/org/redkale/convert/CollectionDecoder.java @@ -129,6 +129,7 @@ public class CollectionDecoder implements Decodeable> { } protected T readMemberValue(Reader in, DeMember member, Decodeable decoder, boolean first) { + if (in == null) return null; return decoder.convertFrom(in); }