diff options
| author | 2011-06-17 11:28:31 -0700 | |
|---|---|---|
| committer | 2011-06-17 11:28:31 -0700 | |
| commit | 5bfa752f71cf7e6a5e7490d48eaef4054f99bebc (patch) | |
| tree | 9916cd961a2c60573f0a6e7f61a80bbb101e2752 | |
| parent | 395eef3bb6330f2d29fa7a2aaea145822e0fe2a2 (diff) | |
| parent | af8339374fbf1e2f57b0be918c7fc772f4250f13 (diff) | |
Merge "Avoid clobbering UID stats when not yet loaded."
| -rw-r--r-- | services/java/com/android/server/net/NetworkStatsService.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/java/com/android/server/net/NetworkStatsService.java b/services/java/com/android/server/net/NetworkStatsService.java index f762123a8704..0a84bc73729b 100644 --- a/services/java/com/android/server/net/NetworkStatsService.java +++ b/services/java/com/android/server/net/NetworkStatsService.java @@ -225,7 +225,9 @@ public class NetworkStatsService extends INetworkStatsService.Stub { mContext.unregisterReceiver(mShutdownReceiver); writeNetworkStatsLocked(); - writeUidStatsLocked(); + if (mUidStatsLoaded) { + writeUidStatsLocked(); + } mNetworkStats.clear(); mUidStats.clear(); mUidStatsLoaded = false; @@ -442,7 +444,9 @@ public class NetworkStatsService extends INetworkStatsService.Stub { if (persistDelta.rx[index] > persistThreshold || persistDelta.tx[index] > persistThreshold) { writeNetworkStatsLocked(); - writeUidStatsLocked(); + if (mUidStatsLoaded) { + writeUidStatsLocked(); + } mLastNetworkPersist = networkStats; break; } |