diff --git a/src/as/com/threerings/util/ObjectMarshaller.as b/src/as/com/threerings/util/ObjectMarshaller.as index 86a663c0b..172548d73 100644 --- a/src/as/com/threerings/util/ObjectMarshaller.as +++ b/src/as/com/threerings/util/ObjectMarshaller.as @@ -166,7 +166,7 @@ public class ObjectMarshaller if (type == "number" || type == "string" || type == "boolean" ) { return null; // kosher! } - if (-1 != VALID_CLASSES.indexOf(ClassUtil.getClass(value))) { + if (-1 != VALID_CLASSES.indexOf(ClassUtil.getClassName(value))) { return null; // kosher } if (!Util.isPlainObject(value)) { @@ -187,6 +187,8 @@ public class ObjectMarshaller } /** Non-simple classes that we allow, as long as they are not subclassed. */ - protected static const VALID_CLASSES :Array = [ ByteArray, Point, Rectangle ]; + protected static const VALID_CLASSES :Array = [ + "flash.utils.ByteArray", "flash.geom.Point", "flash.geom.Rectangle" + ]; } }