summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Amith Yamasani <yamasani@google.com> 2012-02-06 15:31:35 -0800
committer Amith Yamasani <yamasani@google.com> 2012-02-06 15:31:35 -0800
commit2f6c9eb9c244e206ce495c7ea118bcead1fa4162 (patch)
tree1ecb52a7cfdb2fdc777a7fc8655a6971ad6e0d55
parent041a434d38c098848c0472bd6d89c55fd96d1ac3 (diff)
Check for null ActivityInfo.
Bug: 5970556 Change-Id: I87ebad1918311f24333d16cb6732742a1dd96685
-rw-r--r--services/java/com/android/server/am/ActivityManagerService.java3
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;
}