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 }