| Index: lib/runtime/dart/js.js
|
| diff --git a/lib/runtime/dart/js.js b/lib/runtime/dart/js.js
|
| index 6f5620aa17a3e808560d37171f3c3772aa0f7923..c9124c970b8c0f022df85fef0191275be70c336c 100644
|
| --- a/lib/runtime/dart/js.js
|
| +++ b/lib/runtime/dart/js.js
|
| @@ -356,7 +356,7 @@ dart_library.library('dart/js', null, /* Imports */[
|
| } else if (o instanceof Date) {
|
| let ms = o.getTime();
|
| return new core.DateTime.fromMillisecondsSinceEpoch(ms);
|
| - } else if (dart.is(o, _DartObject)) {
|
| + } else if (dart.is(o, _DartObject) && dart.jsobject != dart.realRuntimeType(o)) {
|
| return dart.dload(o, _dartObj);
|
| } else {
|
| return _putIfAbsent(exports._dartProxies, o, _wrapToDart);
|
|
|