summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNingyuan Wang <nywang@google.com>2016-05-17 16:46:30 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-05-17 16:46:30 +0000
commitc3d21f0c8db62a71d278fc0901b7b94898dcc645 (patch)
treefd6131c916461cd884f1611b4fd317501a5a045b
parentab4af480f47cc0f23160c83c67c2d881053cc2cd (diff)
parent8adf99d607e2ee41513fa63a4b8a7118b22ab928 (diff)
Merge "Fix null intent handling" into nyc-dev
am: 8adf99d607 * commit '8adf99d607e2ee41513fa63a4b8a7118b22ab928': Fix null intent handling Change-Id: Ifb1c23c65842e42df2c20c84ad0ee1181939beed
-rw-r--r--service/java/com/android/server/wifi/WifiTrafficPoller.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/service/java/com/android/server/wifi/WifiTrafficPoller.java b/service/java/com/android/server/wifi/WifiTrafficPoller.java
index 38ec1a5b6..336e0d786 100644
--- a/service/java/com/android/server/wifi/WifiTrafficPoller.java
+++ b/service/java/com/android/server/wifi/WifiTrafficPoller.java
@@ -84,13 +84,16 @@ final class WifiTrafficPoller {
new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
- if (intent.getAction().equals(
- WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
+ if (intent == null) {
+ return;
+ }
+ if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(
+ intent.getAction())) {
mNetworkInfo = (NetworkInfo) intent.getParcelableExtra(
WifiManager.EXTRA_NETWORK_INFO);
- } else if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
+ } else if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction())) {
mScreenOn.set(false);
- } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
+ } else if (Intent.ACTION_SCREEN_ON.equals(intent.getAction())) {
mScreenOn.set(true);
}
evaluateTrafficStatsPolling();