summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/LocationManagerService.java
diff options
context:
space:
mode:
authorSuchi Amalapurapu <asuchitra@google.com>2009-06-30 21:36:16 -0700
committerSuchi Amalapurapu <asuchitra@google.com>2009-07-01 12:55:30 -0700
commitfff2fda0199dedbf1079454dca98a81190dce765 (patch)
treec45c5960e5c3469b36b5d728378a1aa901d1ec4e /services/java/com/android/server/LocationManagerService.java
parentc56096fe1fe3486102079f06ca5de3e2bef12e47 (diff)
Fix memory leaks in system_server
unlink DeathRecipients in a whole bunch of places to avoid memory leaks
Diffstat (limited to 'services/java/com/android/server/LocationManagerService.java')
-rw-r--r--services/java/com/android/server/LocationManagerService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index fc3729050c9e..0f5b3fd77e81 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -507,6 +507,7 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
private void removeProvider(LocationProviderProxy provider) {
mProviders.remove(provider);
+ provider.unlinkProvider();
mProvidersByName.remove(provider.getName());
}