diff options
author | Nick Pelly <> | 2009-03-24 21:15:00 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-24 21:15:00 -0700 |
commit | f9204e55892c9987e5f85fe67e51c1a1d1935696 (patch) | |
tree | 36e446d429f739519b484f1cc9e2f7963f3ada8a /core/java/android/server/BluetoothDeviceService.java | |
parent | c4dd60fd4a8df20f01f3f43c3e7b15a5252f51a7 (diff) | |
download | frameworks_base-f9204e55892c9987e5f85fe67e51c1a1d1935696.zip frameworks_base-f9204e55892c9987e5f85fe67e51c1a1d1935696.tar.gz frameworks_base-f9204e55892c9987e5f85fe67e51c1a1d1935696.tar.bz2 |
Automated import from //branches/donutburger/...@141979,141979
Diffstat (limited to 'core/java/android/server/BluetoothDeviceService.java')
-rw-r--r-- | core/java/android/server/BluetoothDeviceService.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/server/BluetoothDeviceService.java b/core/java/android/server/BluetoothDeviceService.java index c61b25a..f1a7d25 100644 --- a/core/java/android/server/BluetoothDeviceService.java +++ b/core/java/android/server/BluetoothDeviceService.java @@ -51,6 +51,7 @@ import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; +import java.util.Iterator; import java.util.Map; import com.android.internal.app.IBatteryStats; @@ -189,14 +190,14 @@ public class BluetoothDeviceService extends IBluetoothDevice.Stub { // Remove remoteServiceChannelCallbacks HashMap<String, IBluetoothDeviceCallback> callbacksMap = mEventLoop.getRemoteServiceChannelCallbacks(); - IBluetoothDeviceCallback callback; - for (String address : callbacksMap.keySet()) { - callback = callbacksMap.get(address); + for (Iterator<String> i = callbacksMap.keySet().iterator(); i.hasNext();) { + String address = i.next(); + IBluetoothDeviceCallback callback = callbacksMap.get(address); try { callback.onGetRemoteServiceChannelResult(address, BluetoothError.ERROR_DISABLED); } catch (RemoteException e) {} - callbacksMap.remove(address); + i.remove(); } // update mode |