From 0dac8c0f7ec00d94b09f92823fa238142163aba8 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 19 Jan 2010 11:48:14 -0500 Subject: [PATCH] LocationManagerService: Fix bug removing proximity alerts. Alerts were not being removed from the mProximitiesEntered array. Signed-off-by: Mike Lockwood --- services/java/com/android/server/LocationManagerService.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 406897d7aeaac..1c82c94e77ae8 100644 --- a/services/java/com/android/server/LocationManagerService.java +++ b/services/java/com/android/server/LocationManagerService.java @@ -1203,12 +1203,10 @@ public class LocationManagerService extends ILocationManager.Stub implements Run // Remove expired alerts if (intentsToRemove != null) { for (PendingIntent i : intentsToRemove) { - mProximityAlerts.remove(i); - ProximityAlert alert = mProximityAlerts.get(i); + ProximityAlert alert = mProximityAlerts.remove(i); mProximitiesEntered.remove(alert); } } - } // Note: this is called with the lock held.