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

Commit a7778b06 authored by Felipe Leme's avatar Felipe Leme
Browse files

Fixed whitelistManager set on unbindServiceLocked()

It must call updateWhitelistManagerLocked() because the app might have
other services with the whitelistManager set, in which case the process
record should not have whitelistManager reset.

Fixes: 29480440

Change-Id: I268278c646aaa89a352f02178b294c02c3c11d35
parent 6ec78a64
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -1148,9 +1148,7 @@ public final class ActiveServices {

                if (r.binding.service.app != null) {
                    if (r.binding.service.app.whitelistManager) {
                        // Must reset flag here because on computeOomAdjLocked() the service
                        // connection will be gone...
                        r.binding.service.app.whitelistManager = false;
                        updateWhitelistManagerLocked(r.binding.service.app);
                    }
                    // This could have made the service less important.
                    if ((r.flags&Context.BIND_TREAT_LIKE_ACTIVITY) != 0) {