diff options
| author | 2012-02-06 15:31:35 -0800 | |
|---|---|---|
| committer | 2012-02-06 15:31:35 -0800 | |
| commit | 2f6c9eb9c244e206ce495c7ea118bcead1fa4162 (patch) | |
| tree | 1ecb52a7cfdb2fdc777a7fc8655a6971ad6e0d55 | |
| parent | 041a434d38c098848c0472bd6d89c55fd96d1ac3 (diff) | |
Check for null ActivityInfo.
Bug: 5970556
Change-Id: I87ebad1918311f24333d16cb6732742a1dd96685
| -rw-r--r-- | services/java/com/android/server/am/ActivityManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java index 6fd5c07362ec..e6a1e68717fb 100644 --- a/services/java/com/android/server/am/ActivityManagerService.java +++ b/services/java/com/android/server/am/ActivityManagerService.java @@ -15253,6 +15253,7 @@ public final class ActivityManagerService extends ActivityManagerNative } private ApplicationInfo getAppInfoForUser(ApplicationInfo info, int userId) { + if (info == null) return null; ApplicationInfo newInfo = new ApplicationInfo(info); newInfo.uid = applyUserId(info.uid, userId); if (newInfo.uid >= Process.FIRST_APPLICATION_UID) { @@ -15263,7 +15264,7 @@ public final class ActivityManagerService extends ActivityManagerNative } ActivityInfo getActivityInfoForUser(ActivityInfo aInfo, int userId) { - if (aInfo.applicationInfo.uid < Process.FIRST_APPLICATION_UID + if (aInfo == null || aInfo.applicationInfo.uid < Process.FIRST_APPLICATION_UID || userId < 1) { return aInfo; } |