diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 17e2c8bd150d..6490f10b99ec 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -10198,6 +10198,8 @@ public class PackageManagerService extends IPackageManager.Stub { if (mNextInstallToken < 0) mNextInstallToken = 1; token = mNextInstallToken++; + PostInstallData data = new PostInstallData(args, res); + mRunningInstalls.put(token, data); if (DEBUG_INSTALL) Log.v(TAG, "+ starting restore round-trip " + token); if (res.returnCode == PackageManager.INSTALL_SUCCEEDED && doRestore) { @@ -10238,8 +10240,6 @@ public class PackageManagerService extends IPackageManager.Stub { Trace.asyncTraceBegin(TRACE_TAG_PACKAGE_MANAGER, "postInstall", token); - PostInstallData data = new PostInstallData(args, res); - mRunningInstalls.put(token, data); Message msg = mHandler.obtainMessage(POST_INSTALL, token, 0); mHandler.sendMessage(msg); } |