Properly releasing ContentProviderClient after LauncherModel check.
Change-Id: I0823ada46661b5ba0c36a0bb9f792969a1d04561
This commit is contained in:
@@ -191,8 +191,12 @@ public class LauncherModel extends BroadcastReceiver {
|
|||||||
ContentResolver contentResolver = context.getContentResolver();
|
ContentResolver contentResolver = context.getContentResolver();
|
||||||
|
|
||||||
mAppsCanBeOnRemoveableStorage = Environment.isExternalStorageRemovable();
|
mAppsCanBeOnRemoveableStorage = Environment.isExternalStorageRemovable();
|
||||||
mOldContentProviderExists = (contentResolver.acquireContentProviderClient(
|
ContentProviderClient client = contentResolver.acquireContentProviderClient(
|
||||||
LauncherSettings.Favorites.OLD_CONTENT_URI) != null);
|
LauncherSettings.Favorites.OLD_CONTENT_URI);
|
||||||
|
mOldContentProviderExists = (client != null);
|
||||||
|
if (client != null) {
|
||||||
|
client.release();
|
||||||
|
}
|
||||||
mApp = app;
|
mApp = app;
|
||||||
mBgAllAppsList = new AllAppsList(iconCache, appFilter);
|
mBgAllAppsList = new AllAppsList(iconCache, appFilter);
|
||||||
mIconCache = iconCache;
|
mIconCache = iconCache;
|
||||||
|
|||||||
Reference in New Issue
Block a user