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

Commit 35da7641 authored by JW Wang's avatar JW Wang
Browse files

Fix #addChildSessionId (2/n)

A multi-session can't be a child.

Bug: 162286562
Test: Will be added in next CLs
Change-Id: I7e9957f0cd57fe924cfb5ba8f0cfb27b045f26dc
parent d16e9d3b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3101,6 +3101,10 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
            throw new IllegalStateException("Unable to add child session " + childSessionId
                    + " as it does not exist.");
        }
        if (childSession.params.isMultiPackage) {
            throw new IllegalStateException("Multi-session " + childSessionId
                    + " can't be a child.");
        }

        try {
            acquireTransactionLock();