diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2016-06-03 21:28:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2016-06-03 21:28:34 +0000 |
commit | 7211131e238920db03c83f0c2c21f3c135a7e44f (patch) | |
tree | e5ffe2ff8c981ef5e7fbe78aba5079ac17f02aa9 | |
parent | 104518e4c430e6e9a6bad44b9f18086d3c6f60fe (diff) | |
parent | 0655edd611c10a587d5fc5a1236cfa27b45a4247 (diff) | |
download | base-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.java | 8 |
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; |