Properly releasing ContentProviderClient after LauncherModel check.

Change-Id: I0823ada46661b5ba0c36a0bb9f792969a1d04561
This commit is contained in:
Winson Chung
2014-03-06 10:39:43 -08:00
parent 706ab0d07a
commit eb23cb2a90
+6 -2
View File
@@ -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;