diff options
| author | Suchi Amalapurapu <asuchitra@google.com> | 2009-06-30 21:36:16 -0700 |
|---|---|---|
| committer | Suchi Amalapurapu <asuchitra@google.com> | 2009-07-01 12:55:30 -0700 |
| commit | fff2fda0199dedbf1079454dca98a81190dce765 (patch) | |
| tree | c45c5960e5c3469b36b5d728378a1aa901d1ec4e /services/java/com/android/server/LocationManagerService.java | |
| parent | c56096fe1fe3486102079f06ca5de3e2bef12e47 (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.java | 1 |
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()); } |
