@@ -45,8 +45,9 @@ Elm.Native.Json.make = function(elm) {
45 case 'object' :
45 case 'object' :
46 if (v === null) return { ctor:"Null" };
46 if (v === null) return { ctor:"Null" };
47 if (v instanceof Array) {
47 if (v instanceof Array) {
48+ var array = new Array(v.length);
48 for (var i = v.length; i--; ) {
49 for (var i = v.length; i--; ) {
49− v[i] = fromJS(v[i]);
50+ array[i] = fromJS(v[i]);
52 ctor:"Array",
53 ctor:"Array",