summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherModel.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2014-03-06 10:39:43 -0800
committerWinson Chung <winsonc@google.com>2014-03-06 18:41:51 +0000
commiteb23cb2a90a7f1fa794a375b9d7a111d7f630a02 (patch)
tree2df27af8c4eeec1d12effb874962587fdfec2476 /src/com/android/launcher3/LauncherModel.java
parent706ab0d07ada1694de78c573e342f4c64d75d45c (diff)
downloadandroid_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/LauncherModel.java')
-rw-r--r--src/com/android/launcher3/LauncherModel.java8
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;