From da072b3e38ff41ee3e8867cc85d0281422a17cb0 Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Fri, 5 Feb 2016 13:23:21 -0800 Subject: [PATCH] Prevent NPE in ContactsContract Bug 26730982 Change-Id: I36fdfffba79e0696175edd42bb131f92cba47499 --- core/java/android/provider/ContactsContract.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index 330fcf6c4c745..dfdd36d2e9cfa 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -2079,10 +2079,11 @@ public final class ContactsContract { if (preferHighres) { final Uri displayPhotoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.DISPLAY_PHOTO); - InputStream inputStream; try { AssetFileDescriptor fd = cr.openAssetFileDescriptor(displayPhotoUri, "r"); - return fd.createInputStream(); + if (fd != null) { + return fd.createInputStream(); + } } catch (IOException e) { // fallback to the thumbnail code }