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(); }