From 7785fb7f9017e434a116a679e4c2583bd18350fc Mon Sep 17 00:00:00 2001 From: Elifarley C Date: Mon, 5 Mar 2018 03:14:56 -0300 Subject: [PATCH] Possible fix for #168 - Always create new instance of col --- src/main/java/com/jsoniter/ReflectionCollectionDecoder.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/com/jsoniter/ReflectionCollectionDecoder.java b/src/main/java/com/jsoniter/ReflectionCollectionDecoder.java index b82dfe91..2dcb6e9b 100644 --- a/src/main/java/com/jsoniter/ReflectionCollectionDecoder.java +++ b/src/main/java/com/jsoniter/ReflectionCollectionDecoder.java @@ -38,11 +38,7 @@ private Object decode_(JsonIterator iter) throws Exception { if (iter.readNull()) { return null; } - if (col == null) { - col = (Collection) this.ctor.newInstance(); - } else { - col.clear(); - } + col = (Collection) this.ctor.newInstance(); while (iter.readArray()) { col.add(compTypeDecoder.decode(iter)); }