diff options
author | Ryuki Nakamura <ryuki.x.nakamura@sonymobile.com> | 2017-03-01 10:40:36 +0900 |
---|---|---|
committer | Shunta Sato <Shunta.Sato@sonymobile.com> | 2017-03-07 07:12:51 +0000 |
commit | a47b0c97a2aa21cff8c9f87eb9ccef68ed54d67c (patch) | |
tree | 4a3e4cbf70b3af07c8ee873555567717865a8261 /rs/java/android/renderscript/ProgramFragment.java | |
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 'rs/java/android/renderscript/ProgramFragment.java')
0 files changed, 0 insertions, 0 deletions