summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2011-12-12 20:19:27 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-12-12 20:19:27 -0800
commitf0bbc494d638f4c77e688bf9410027f453301559 (patch)
treec077c07bc7899cdf61b148602554bebd9d8326c2
parent840201d6e2d7d53e42a31ffeb2ef454982882d12 (diff)
parentd04ff11d6fa5eb26ca19ac9962b899d9fb0470f0 (diff)
downloadbase-f0bbc494d638f4c77e688bf9410027f453301559.tar.gz
Merge "Avoid NPE when missing network stats." into ics-mr1
-rw-r--r--services/java/com/android/server/net/NetworkStatsService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/java/com/android/server/net/NetworkStatsService.java b/services/java/com/android/server/net/NetworkStatsService.java
index 871ed682e629..f6605203f598 100644
--- a/services/java/com/android/server/net/NetworkStatsService.java
+++ b/services/java/com/android/server/net/NetworkStatsService.java
@@ -1060,8 +1060,10 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
}
// clear UID from current stats snapshot
- mLastPollUidSnapshot = mLastPollUidSnapshot.withoutUid(uid);
- mLastPollNetworkXtSnapshot = computeNetworkXtSnapshotFromUid(mLastPollUidSnapshot);
+ if (mLastPollUidSnapshot != null) {
+ mLastPollUidSnapshot = mLastPollUidSnapshot.withoutUid(uid);
+ mLastPollNetworkXtSnapshot = computeNetworkXtSnapshotFromUid(mLastPollUidSnapshot);
+ }
// clear kernel stats associated with UID
resetKernelUidStats(uid);