| Index: pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart b/pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart
|
| index 1da1a032e8a139e1038df5c229835bf24c900560..605f69b3ccdb2fa6ab5a00049d3c887b7be6aae1 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/interceptor_stub_generator.dart
|
| @@ -140,7 +140,8 @@ class InterceptorStubGenerator {
|
|
|
| if (hasNative) {
|
| statements.add(js.statement(r'''{
|
| - if (typeof receiver != "object") return receiver;
|
| + if (typeof receiver != "object"
|
| + && typeof receiver != "function" ) return receiver;
|
| if (receiver instanceof #) return receiver;
|
| return #(receiver);
|
| }''', [
|
|
|