summaryrefslogtreecommitdiffstats
path: root/WallpaperPicker/src/com
diff options
context:
space:
mode:
authorAdam Cohen <adamcohen@google.com>2014-06-12 12:29:50 -0700
committerAdam Cohen <adamcohen@google.com>2014-06-12 12:37:55 -0700
commitc8d31ff228511d815aa8b46d5bd24c6cc8183333 (patch)
tree0de7a63406c99de25bea224da9b76fa86c2218fa /WallpaperPicker/src/com
parent76308c3b6222d98e4dbc0fbabd21ad9b57f27e88 (diff)
downloadandroid_packages_apps_Trebuchet-c8d31ff228511d815aa8b46d5bd24c6cc8183333.tar.gz
android_packages_apps_Trebuchet-c8d31ff228511d815aa8b46d5bd24c6cc8183333.tar.bz2
android_packages_apps_Trebuchet-c8d31ff228511d815aa8b46d5bd24c6cc8183333.zip
Add null check for empty MediaStore cursor
issue 15397853 Change-Id: I1c28262e181a4f32e1f7a58813121db72746d6a8
Diffstat (limited to 'WallpaperPicker/src/com')
-rw-r--r--WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
index 232c6d167..b5e34cfe7 100644
--- a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
+++ b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
@@ -674,13 +674,16 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
new String[] { MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.DATE_TAKEN},
null, null, MediaStore.Images.ImageColumns.DATE_TAKEN + " DESC LIMIT 1");
+
Bitmap thumb = null;
- if (cursor.moveToNext()) {
- int id = cursor.getInt(0);
- thumb = MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(),
- id, MediaStore.Images.Thumbnails.MINI_KIND, null);
+ if (cursor != null) {
+ if (cursor.moveToNext()) {
+ int id = cursor.getInt(0);
+ thumb = MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(),
+ id, MediaStore.Images.Thumbnails.MINI_KIND, null);
+ }
+ cursor.close();
}
- cursor.close();
return thumb;
}