From cacd08b3fd15f44e457c1b417831ab579916370f Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Wed, 30 Mar 2011 02:54:47 +0000 Subject: [PATCH] If there's an array of an interface that implements Streamable on a Streamable, we created a Streamer for it. We throw a RuntimeException when we don't find a constructor, so skip our init in creating Streamers for interfaces git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6561 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/main/java/com/threerings/io/Streamer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/threerings/io/Streamer.java b/src/main/java/com/threerings/io/Streamer.java index 3a47b016b..556004854 100644 --- a/src/main/java/com/threerings/io/Streamer.java +++ b/src/main/java/com/threerings/io/Streamer.java @@ -325,6 +325,9 @@ public abstract class Streamer protected ClassStreamer (Class target) { _target = target; + if (_target.isInterface()) { + return;// Don't try to find a constructor if we don't have one + } initConstructor(); initMarshallers(); }