| Index: frog/leg/native_emitter.dart
|
| ===================================================================
|
| --- frog/leg/native_emitter.dart (revision 5622)
|
| +++ frog/leg/native_emitter.dart (working copy)
|
| @@ -156,11 +156,15 @@
|
| }
|
|
|
| var proto = Object.getPrototypeOf(obj);
|
| + var nullCheckMethod = function() {
|
| + var res = method.apply(this, Array.prototype.slice.call(arguments));
|
| + return res === null ? (void 0) : res;
|
| + }
|
| if (!proto.hasOwnProperty(name)) {
|
| - $defPropName(proto, name, method);
|
| + $defPropName(proto, name, nullCheckMethod);
|
| }
|
|
|
| - return method.apply(this, Array.prototype.slice.call(arguments));
|
| + return nullCheckMethod.apply(this, Array.prototype.slice.call(arguments));
|
| };
|
| dynamicBind.methods = methods;
|
| $defPropName(Object.prototype, name, dynamicBind);
|
|
|