From 2ed9903841ca9eeb08b73bfa5830d8e21980809f Mon Sep 17 00:00:00 2001 From: Elvis Lee Date: Fri, 30 Sep 2022 11:59:51 +0800 Subject: [PATCH] Run action on parent zone, fix for: #873 --- mobx/lib/src/api/async/async_action.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mobx/lib/src/api/async/async_action.dart b/mobx/lib/src/api/async/async_action.dart index 0f8872986..5b5365cad 100644 --- a/mobx/lib/src/api/async/async_action.dart +++ b/mobx/lib/src/api/async/async_action.dart @@ -40,7 +40,7 @@ class AsyncAction { R _run(Zone self, ZoneDelegate parent, Zone zone, R Function() f) { final actionInfo = _actions.startAction(name: '${_actions.name}(Zone.run)'); try { - final result = parent.run(zone, f); + final result = self.parent!.run(f); return result; } finally { _actions.endAction(actionInfo); @@ -54,7 +54,7 @@ class AsyncAction { final actionInfo = _actions.startAction(name: '${_actions.name}(Zone.runUnary)'); try { - final result = parent.runUnary(zone, f, a); + final result = self.parent!.runUnary(f, a); return result; } finally { _actions.endAction(actionInfo);