From 0a345cb12bb77c7afc5b29cc4568f717e7862ff6 Mon Sep 17 00:00:00 2001 From: frsyuki <frsyuki@users.sourceforge.jp> Date: Sun, 24 Oct 2010 20:16:37 +0900 Subject: [PATCH] java: fixes CollectionTemplate --- .../src/main/java/org/msgpack/template/CollectionTemplate.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/src/main/java/org/msgpack/template/CollectionTemplate.java b/java/src/main/java/org/msgpack/template/CollectionTemplate.java index 0269d67d..50e6b13a 100644 --- a/java/src/main/java/org/msgpack/template/CollectionTemplate.java +++ b/java/src/main/java/org/msgpack/template/CollectionTemplate.java @@ -31,10 +31,11 @@ public class CollectionTemplate implements Template { } public void pack(Packer pk, Object target) throws IOException { - if(target instanceof Collection) { + if(!(target instanceof Collection)) { throw new MessageTypeException(); } Collection<Object> collection = (Collection<Object>)target; + pk.packArray(collection.size()); for(Object element : collection) { elementTemplate.pack(pk, element); }