diff --git a/services/core/java/com/android/server/pm/InstallingSession.java b/services/core/java/com/android/server/pm/InstallingSession.java index 7b759e3cfadbe..43c0e050096a6 100644 --- a/services/core/java/com/android/server/pm/InstallingSession.java +++ b/services/core/java/com/android/server/pm/InstallingSession.java @@ -525,13 +525,13 @@ class InstallingSession { } private void processApkInstallRequests(boolean success, List installRequests) { - if (success) { + if (!success) { for (InstallRequest request : installRequests) { if (request.getReturnCode() != PackageManager.INSTALL_SUCCEEDED) { cleanUpForFailedInstall(request); } } - + } else { mInstallPackageHelper.installPackagesTraced(installRequests); for (InstallRequest request : installRequests) {