summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kenny Root <kroot@google.com> 2010-07-30 17:03:51 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2010-07-30 17:03:51 -0700
commit98b557de3115dd738d28b937e448a2729a78b8d4 (patch)
tree15b8ddf0baab0f95b223ac2e8fdd4415247d0e0a
parentc8f5e437194129e397cf323fa857f3485f58f4cc (diff)
parent9117669c7de41799535dfa88e5d68a30d7674733 (diff)
am 9117669c: am 8b61b68b: Merge "Only install after MCS success" into gingerbread
Merge commit '9117669c7de41799535dfa88e5d68a30d7674733' * commit '9117669c7de41799535dfa88e5d68a30d7674733': Only install after MCS success
-rw-r--r--services/java/com/android/server/PackageManagerService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/java/com/android/server/PackageManagerService.java b/services/java/com/android/server/PackageManagerService.java
index 7279e83c3b3a..7cc254b9f1c8 100644
--- a/services/java/com/android/server/PackageManagerService.java
+++ b/services/java/com/android/server/PackageManagerService.java
@@ -5019,7 +5019,12 @@ class PackageManagerService extends IPackageManager.Stub {
@Override
void handleReturnCode() {
- processPendingInstall(mArgs, mRet);
+ // If mArgs is null, then MCS couldn't be reached. When it
+ // reconnects, it will try again to install. At that point, this
+ // will succeed.
+ if (mArgs != null) {
+ processPendingInstall(mArgs, mRet);
+ }
}
@Override