diff options
| author | Ray Chen <raychen@google.com> | 2009-10-12 13:19:34 -0700 |
|---|---|---|
| committer | Ray Chen <raychen@google.com> | 2009-10-12 13:19:34 -0700 |
| commit | 73b0050111452a71c9d2aecb10f8089b1061efb5 (patch) | |
| tree | bdae9be65b9bd645bc09fd66736c76b203994f46 /media/java | |
| parent | 1cf6c2c3cc397333653b6f061db4ca9f5d88c7f3 (diff) | |
| download | frameworks_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.java | 2 |
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(); |
