OSDN Git Service

Fix Array Index out of bounds error.
authorSundeep Ghuman <sghuman@google.com>
Tue, 2 May 2017 22:58:39 +0000 (15:58 -0700)
committerSundeep Ghuman <sghuman@google.com>
Tue, 2 May 2017 23:35:23 +0000 (16:35 -0700)
commit221327dc05a2976e6a10733bb1f8d1befb9c4f3e
tree5d71d5901c494685486bbbb998ae68b119da217a
parent074a67c1166eefb9ad7bdf6762ec93dad7f9114a
Fix Array Index out of bounds error.

This error was caused by concurrent modification of the
mPendingNotifications SparseIntArray which fell outside the
synchronization block in copyAndNotifyListeners. Now the entire
copyAndNotifyListeners is synchronized on mLock.

Bug: b/37775443
Test: runtest --path
frameworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java

Change-Id: I19e8a4ecea5cd45122f4ca89f8ed959e500c951a
packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java