summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2016-06-03 21:28:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-06-03 21:28:34 +0000
commit7211131e238920db03c83f0c2c21f3c135a7e44f (patch)
treee5ffe2ff8c981ef5e7fbe78aba5079ac17f02aa9
parent104518e4c430e6e9a6bad44b9f18086d3c6f60fe (diff)
parent0655edd611c10a587d5fc5a1236cfa27b45a4247 (diff)
downloadbase-7211131e238920db03c83f0c2c21f3c135a7e44f.tar.gz
Merge "Fixes the system server crash issues caused by null pointer in NetworkPolicyManagerService."
-rw-r--r--services/core/java/com/android/server/net/NetworkPolicyManagerService.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
index 02c16ae3abca..aff87ff49ca5 100644
--- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -2326,9 +2326,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
final String[] packages = mContext.getPackageManager().getPackagesForUid(uid);
final int userId = UserHandle.getUserId(uid);
- for (String packageName : packages) {
- if (!mUsageStats.isAppIdle(packageName, uid, userId)) {
- return false;
+ if (packages != null) {
+ for (String packageName : packages) {
+ if (!mUsageStats.isAppIdle(packageName, uid, userId)) {
+ return false;
+ }
}
}
return true;