diff options
author | Winson Chung <winsonc@google.com> | 2014-03-06 10:39:43 -0800 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2014-03-06 18:41:51 +0000 |
commit | eb23cb2a90a7f1fa794a375b9d7a111d7f630a02 (patch) | |
tree | 2df27af8c4eeec1d12effb874962587fdfec2476 /src/com/android/launcher3 | |
parent | 706ab0d07ada1694de78c573e342f4c64d75d45c (diff) | |
download | android_packages_apps_Trebuchet-eb23cb2a90a7f1fa794a375b9d7a111d7f630a02.tar.gz android_packages_apps_Trebuchet-eb23cb2a90a7f1fa794a375b9d7a111d7f630a02.tar.bz2 android_packages_apps_Trebuchet-eb23cb2a90a7f1fa794a375b9d7a111d7f630a02.zip |
Properly releasing ContentProviderClient after LauncherModel check.
Change-Id: I0823ada46661b5ba0c36a0bb9f792969a1d04561
Diffstat (limited to 'src/com/android/launcher3')
-rw-r--r-- | src/com/android/launcher3/LauncherModel.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java index 007fd7a4a..5f8f80cea 100644 --- a/src/com/android/launcher3/LauncherModel.java +++ b/src/com/android/launcher3/LauncherModel.java @@ -191,8 +191,12 @@ public class LauncherModel extends BroadcastReceiver { ContentResolver contentResolver = context.getContentResolver(); mAppsCanBeOnRemoveableStorage = Environment.isExternalStorageRemovable(); - mOldContentProviderExists = (contentResolver.acquireContentProviderClient( - LauncherSettings.Favorites.OLD_CONTENT_URI) != null); + ContentProviderClient client = contentResolver.acquireContentProviderClient( + LauncherSettings.Favorites.OLD_CONTENT_URI); + mOldContentProviderExists = (client != null); + if (client != null) { + client.release(); + } mApp = app; mBgAllAppsList = new AllAppsList(iconCache, appFilter); mIconCache = iconCache; |