diff --git a/src/main/java/com/threerings/presents/data/InvocationMarshaller.java b/src/main/java/com/threerings/presents/data/InvocationMarshaller.java index 995523be2..dd0bfbd3a 100644 --- a/src/main/java/com/threerings/presents/data/InvocationMarshaller.java +++ b/src/main/java/com/threerings/presents/data/InvocationMarshaller.java @@ -256,7 +256,9 @@ public class InvocationMarshaller throws IOException, ClassNotFoundException { in.defaultReadObject(); - _invdir = ((ClientObjectInputStream)in).client.getInvocationDirector(); + if (in instanceof ClientObjectInputStream) { + _invdir = ((ClientObjectInputStream)in).client.getInvocationDirector(); + } } @Override