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

Commit 170aade2 authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Prevent race condition" into udc-dev am: 0ab1c83c am:...

Merge "Merge "Prevent race condition" into udc-dev am: 0ab1c83c am: 6bdfe50e am: 6e1142ac" into udc-qpr-dev-plus-aosp
parents 03e325cd d4ae1086
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -1076,12 +1076,13 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN
        if (app == null) {
            return;
        }
        if (mBackgroundStartPrivilegesByStartMerged.allowsAny()
                || mIsAllowedBgActivityStartsByBinding) {
        BackgroundStartPrivileges backgroundStartPrivileges =
                getBackgroundStartPrivilegesWithExclusiveToken();
        if (backgroundStartPrivileges.allowsAny()) {
            // if the token is already there it's safe to "re-add it" - we're dealing with
            // a set of Binder objects
            app.addOrUpdateBackgroundStartPrivileges(this,
                    getBackgroundStartPrivilegesWithExclusiveToken());
                    backgroundStartPrivileges);
        } else {
            app.removeBackgroundStartPrivileges(this);
        }