From 5f0a0fd8d2b09a68be7091d205f0fe2f2ae2d646 Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Fri, 21 Aug 2015 20:34:50 -0700 Subject: [PATCH] fix(wtf): fix NgZone.run instrumentation Closes #3788 --- modules/angular2/src/core/zone/ng_zone.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/angular2/src/core/zone/ng_zone.ts b/modules/angular2/src/core/zone/ng_zone.ts index e44f7cc924..37df4ade4f 100644 --- a/modules/angular2/src/core/zone/ng_zone.ts +++ b/modules/angular2/src/core/zone/ng_zone.ts @@ -139,14 +139,14 @@ export class NgZone { */ run(fn: () => any): any { if (this._disabled) { + return fn(); + } else { var s = this._zone_run_scope(); try { - return fn(); + return this._innerZone.run(fn); } finally { wtfLeave(s); } - } else { - return this._innerZone.run(fn); } }