summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2010-07-30 16:55:37 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-07-30 16:55:37 -0700
commit8b61b68b648985df37197de204398f608c4ad8b1 (patch)
tree3060ed71f863619d629b9d3a95f7ca44a40de980
parentd2165cfce7911dac66d1195ed9123e79b086d22b (diff)
parent6f89fa07b4105b2e0cfac87db7ce5e7c9b9feead (diff)
downloadframeworks_base-8b61b68b648985df37197de204398f608c4ad8b1.zip
frameworks_base-8b61b68b648985df37197de204398f608c4ad8b1.tar.gz
frameworks_base-8b61b68b648985df37197de204398f608c4ad8b1.tar.bz2
Merge "Only install after MCS success" into gingerbread
-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 b29c6e6..ff4ff74 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