diff options
author | Per Allard <per2.allard@sonymobile.com> | 2012-10-09 14:18:55 +0200 |
---|---|---|
committer | elektroschmock <elektroschmock78@googlemail.com> | 2013-02-25 21:39:41 +0100 |
commit | 63ee7ece0794044d6514a41266518b9df83736d8 (patch) | |
tree | 83da1f9655bd6f41016e1f4044edc37f783cd50a /src/com/android/settings/LocationSettings.java | |
parent | 50c5cb4490b02ed1af0b4a80d9bad2321edd744b (diff) | |
download | packages_apps_settings-63ee7ece0794044d6514a41266518b9df83736d8.zip packages_apps_settings-63ee7ece0794044d6514a41266518b9df83736d8.tar.gz packages_apps_settings-63ee7ece0794044d6514a41266518b9df83736d8.tar.bz2 |
Prevent cursor from causing global reference leaks.
To fix this the ContentQueryMap needs to be closed
when onStop is called so any global references can
be reclaimed.
Change-Id: I0c679c10b0d75ab0aac2fe499563c57d934e318a
Diffstat (limited to 'src/com/android/settings/LocationSettings.java')
-rw-r--r-- | src/com/android/settings/LocationSettings.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/android/settings/LocationSettings.java b/src/com/android/settings/LocationSettings.java index cfbbe26..0e50188 100644 --- a/src/com/android/settings/LocationSettings.java +++ b/src/com/android/settings/LocationSettings.java @@ -76,6 +76,7 @@ public class LocationSettings extends SettingsPreferenceFragment if (mSettingsObserver != null) { mContentQueryMap.deleteObserver(mSettingsObserver); } + mContentQueryMap.close(); } private PreferenceScreen createPreferenceHierarchy() { |