From 6c2eba79d70a532822a0e38092faa9783d90906b Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Fri, 13 Jul 2012 13:02:09 +0900 Subject: [PATCH] [#452] CompactObjectInputStream fails to resolve interfaces --- .../handler/codec/serialization/CompactObjectOutputStream.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/codec/src/main/java/io/netty/handler/codec/serialization/CompactObjectOutputStream.java b/codec/src/main/java/io/netty/handler/codec/serialization/CompactObjectOutputStream.java index d72e5e5178..721a343ede 100644 --- a/codec/src/main/java/io/netty/handler/codec/serialization/CompactObjectOutputStream.java +++ b/codec/src/main/java/io/netty/handler/codec/serialization/CompactObjectOutputStream.java @@ -37,7 +37,8 @@ class CompactObjectOutputStream extends ObjectOutputStream { @Override protected void writeClassDescriptor(ObjectStreamClass desc) throws IOException { Class clazz = desc.forClass(); - if (clazz.isPrimitive() || clazz.isArray() || desc.getSerialVersionUID() == 0) { + if (clazz.isPrimitive() || clazz.isArray() || clazz.isInterface() || + desc.getSerialVersionUID() == 0) { write(TYPE_FAT_DESCRIPTOR); super.writeClassDescriptor(desc); } else {