summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Foy <sean.foy@gmail.com>2010-03-04 12:17:54 -0600
committerJean-Baptiste Queru <jbq@google.com>2010-05-11 14:24:26 -0700
commit26abeae75baa471fa7c8d686083c2f12f3246968 (patch)
treef513108e5775fc082c931d0673326a18e6b46e42
parent80131e4b9b3857ab7b72ac5103d2bd7e5d2d6aa1 (diff)
downloadframeworks_base-26abeae75baa471fa7c8d686083c2f12f3246968.zip
frameworks_base-26abeae75baa471fa7c8d686083c2f12f3246968.tar.gz
frameworks_base-26abeae75baa471fa7c8d686083c2f12f3246968.tar.bz2
Remove ProximityAlerts Receiver when last ProximityAlert expires.
Remove the ProximityAlerts update Receiver when the last ProximityAlert expires. Fixes issue 6900. Change-Id: Ida1970c084e71df47b204c64986a065cb75d0c13
-rw-r--r--services/java/com/android/server/LocationManagerService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index e39da8c..d679a5e 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -1202,8 +1202,9 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
// Remove expired alerts
if (intentsToRemove != null) {
for (PendingIntent i : intentsToRemove) {
- ProximityAlert alert = mProximityAlerts.remove(i);
+ ProximityAlert alert = mProximityAlerts.get(i);
mProximitiesEntered.remove(alert);
+ removeProximityAlertLocked(i);
}
}
}