Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07c28cce authored by JW Wang's avatar JW Wang
Browse files

Fix a race in the callback (7/n)

syncRequestsAsync() posts a runnable which might be executed before
setting mSyncRequired.

Bug: 178675924
Test: atest PackageWatchdogTest
Change-Id: I6880b9b9729a0d4641e67993c530a3560a2470e9
parent 9f91f897
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -260,8 +260,8 @@ public class PackageWatchdog {
            mHealthCheckController.setCallbacks(packageName -> onHealthCheckPassed(packageName),
                    packages -> onSupportedPackages(packages),
                    () -> {
                            syncRequestsAsync();
                            mSyncRequired = true;
                            syncRequestsAsync();
                    });
            setPropertyChangedListenerLocked();
            updateConfigs();