diff options
| author | 2017-03-01 10:40:36 +0900 | |
|---|---|---|
| committer | 2017-03-07 07:12:51 +0000 | |
| commit | a47b0c97a2aa21cff8c9f87eb9ccef68ed54d67c (patch) | |
| tree | 4a3e4cbf70b3af07c8ee873555567717865a8261 /libs/androidfw/AssetManager.cpp | |
| parent | 9324d6513bdc333cc2a05a8f33ba120a322fd566 (diff) | |
Fix NPE while performing NetworkStatsService.removeUidsLocked()
Symptom:
NPE occurred while performing NetworkStatsService.removeUidsLocked().
Root cause:
NetworkStatsService refers to mUidRecorder at
NetworkStatsService.removeUidsLocked() when mUserReceiver received
Intent.ACTION_USER_REMOVED.
However NetworkStatsService sets mUidRecorder to null without
unregistering mUserReceiver when mShutdownReceiver received
Intent.ACTION_SHUTDOWN.
Therefore NPE occurred when mUserReceiver received
Intent.ACTION_USER_REMOVED after mShutdownReceiver received
Intent.ACTION_SHUTDOWN.
Solution:
Unregister mUserReceiver before setting mUidRecorder to null when
mShutdownReceiver received Intent.ACTION_SHUTDOWN.
Bug: 36015339
Change-Id: I9279e4c6ae07d94e7ec519c40b2d973c84d8fef1
Diffstat (limited to 'libs/androidfw/AssetManager.cpp')
0 files changed, 0 insertions, 0 deletions