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

Commit 63412448 authored by Todd Kennedy's avatar Todd Kennedy
Browse files

Skip failed package installs

If a package installation doesn't succeed [or hasn't succeeded yet], its
structures won't be setup so we should skip them when sending first
launch broadcasts.

Change-Id: I89a88480dc6d311a232cae5a236279b2f0a9df3a
Fixes: 30258737
parent 7848856e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -12302,6 +12302,9 @@ public class PackageManagerService extends IPackageManager.Stub {
            public void run() {
                for (int i = 0; i < mRunningInstalls.size(); i++) {
                    final PostInstallData data = mRunningInstalls.valueAt(i);
                    if (data.res.returnCode != PackageManager.INSTALL_SUCCEEDED) {
                        continue;
                    }
                    if (pkgName.equals(data.res.pkg.applicationInfo.packageName)) {
                        // right package; but is it for the right user?
                        for (int uIndex = 0; uIndex < data.res.newUsers.length; uIndex++) {