From 18430944613cf6c3bfa2c8e3c45a92abcd33fc78 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Fri, 13 Jul 2012 13:01:29 +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/src/main/java/org/jboss/netty/handler/codec/serialization/CompactObjectOutputStream.java b/src/main/java/org/jboss/netty/handler/codec/serialization/CompactObjectOutputStream.java index 8097dfe355..5de31e1906 100644 --- a/src/main/java/org/jboss/netty/handler/codec/serialization/CompactObjectOutputStream.java +++ b/src/main/java/org/jboss/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 {