From 8c0ff13f86eb0463b6bb7abc763b85ded8bbbc6c Mon Sep 17 00:00:00 2001 From: Simon Schoar Date: Wed, 10 Jun 2009 21:12:10 +0200 Subject: [PATCH] Logical error. If multiple receivers are dead, only the first one will be added. found in http://code.google.com/p/android/issues/detail?id=2651 --- services/java/com/android/server/LocationManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java index 705ddb3b7acd2..412dcf8c6d159 100644 --- a/services/java/com/android/server/LocationManagerService.java +++ b/services/java/com/android/server/LocationManagerService.java @@ -836,8 +836,8 @@ public class LocationManagerService extends ILocationManager.Stub } catch (PendingIntent.CanceledException e) { if (deadReceivers == null) { deadReceivers = new ArrayList(); - deadReceivers.add(receiver); } + deadReceivers.add(receiver); } } } catch (RemoteException e) {