Skip to content

Commit 92c59ba

Browse files
committed
store: Add missing return-if-disposed after awaiting backoff
1 parent 442929f commit 92c59ba

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/model/store.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,6 +1033,7 @@ class UpdateMachine {
10331033
details: localizations.errorConnectingToServerDetails(
10341034
serverUrl, e.toString()));
10351035
await (backoffMachine ??= BackoffMachine()).wait();
1036+
if (_disposed) return;
10361037
assert(debugLog('… Backoff wait complete, retrying poll.'));
10371038
continue;
10381039

@@ -1048,6 +1049,7 @@ class UpdateMachine {
10481049
serverUrl, e.toString()));
10491050
}
10501051
await (backoffMachine ??= BackoffMachine()).wait();
1052+
if (_disposed) return;
10511053
assert(debugLog('… Backoff wait complete, retrying poll.'));
10521054
continue;
10531055

@@ -1060,6 +1062,7 @@ class UpdateMachine {
10601062
details: localizations.errorConnectingToServerDetails(
10611063
serverUrl, e.toString()));
10621064
await (backoffMachine ??= BackoffMachine()).wait();
1065+
if (_disposed) return;
10631066
assert(debugLog('… Backoff wait complete, retrying poll.'));
10641067
continue;
10651068
}

0 commit comments

Comments
 (0)