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

Commit 3306c0d7 authored by Philip P. Moltmann's avatar Philip P. Moltmann
Browse files

Prevent closing by prev owner after transfer.

Bug: 64467704
Test: gts-tradefed run singleCommand gts -m GtsPackageInstallSessionTestCases
Change-Id: I81fb1b641295cbb9e36504eb3e40f51ce6b2de94
parent 7460c591
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1388,11 +1388,13 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {

    @Override
    public void close() {
        int activeCount;
        synchronized (mLock) {
            assertCallerIsOwnerOrRootLocked();
            activeCount = mActiveCount.decrementAndGet();
        }

        if (mActiveCount.decrementAndGet() == 0) {
        if (activeCount == 0) {
            mCallback.onSessionActiveChanged(this, false);
        }
    }