summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorRay Chen <raychen@google.com>2009-10-12 13:19:34 -0700
committerRay Chen <raychen@google.com>2009-10-12 13:19:34 -0700
commit73b0050111452a71c9d2aecb10f8089b1061efb5 (patch)
treebdae9be65b9bd645bc09fd66736c76b203994f46 /media/java
parent1cf6c2c3cc397333653b6f061db4ca9f5d88c7f3 (diff)
downloadframeworks_base-73b0050111452a71c9d2aecb10f8089b1061efb5.zip
frameworks_base-73b0050111452a71c9d2aecb10f8089b1061efb5.tar.gz
frameworks_base-73b0050111452a71c9d2aecb10f8089b1061efb5.tar.bz2
Check cursor and URI value for nullity to prevent NPE.
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/ThumbnailUtil.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/java/android/media/ThumbnailUtil.java b/media/java/android/media/ThumbnailUtil.java
index 8acb744..7c6bca3 100644
--- a/media/java/android/media/ThumbnailUtil.java
+++ b/media/java/android/media/ThumbnailUtil.java
@@ -459,6 +459,7 @@ public class ThumbnailUtil {
Cursor c = cr.query(thumbUri, THUMB_PROJECTION,
Thumbnails.IMAGE_ID + "=?",
new String[]{String.valueOf(origId)}, null);
+ if (c == null) return null;
try {
if (c.moveToNext()) {
return ContentUris.withAppendedId(thumbUri, c.getLong(0));
@@ -487,6 +488,7 @@ public class ThumbnailUtil {
if (thumb == null) return false;
try {
Uri uri = getImageThumbnailUri(cr, origId, thumb.getWidth(), thumb.getHeight());
+ if (uri == null) return false;
OutputStream thumbOut = cr.openOutputStream(uri);
thumb.compress(Bitmap.CompressFormat.JPEG, 85, thumbOut);
thumbOut.close();