File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -170,12 +170,12 @@ export const ɵzoneWrap = <T= unknown>(it: T, blockUntilFirst: boolean, logLevel
170170
// eslint-disable-next-line @typescript-eslint/no-misused-promises
171171
return run(
172172
() => {
173-
pendingTasks.run(() => ret);
173+
const removeTask = pendingTasks.add();
174174
return new Promise((resolve, reject) => {
175175
ret.then(
176176
(it) => runInInjectionContext(injector, () => run(() => resolve(it))),
177177
(reason) => runInInjectionContext(injector, () => run(() => reject(reason)))
178-
)
178+
).finally(removeTask);
179179
});
180180
});
181181
} else if (typeof ret === 'function' && taskDone) {

0 commit comments

Comments
 (0)