diff options
author | Stephen Bird <sbird@cyngn.com> | 2016-05-10 19:40:18 -0700 |
---|---|---|
committer | Stephen Bird <sbird@cyngn.com> | 2016-05-10 19:40:30 -0700 |
commit | 87fa91e5f8145567e42afdc4553a870c7a5eba3b (patch) | |
tree | 8987d41e11f1a5e561b617bc379945f4568d11c4 /src | |
parent | 8c5b299ff0a74e5f5755b3b3c5e7eb619d7b9ccd (diff) | |
download | android_packages_apps_Dialer-87fa91e5f8145567e42afdc4553a870c7a5eba3b.tar.gz android_packages_apps_Dialer-87fa91e5f8145567e42afdc4553a870c7a5eba3b.tar.bz2 android_packages_apps_Dialer-87fa91e5f8145567e42afdc4553a870c7a5eba3b.zip |
NPE: make sure that the brand icon isnt null
Otherwise default back to a stock icon
Change-Id: I213513644aa6bb7259d8080ecf284dd6aeabf07e
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/dialer/list/DialerPhoneNumberListAdapter.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java b/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java index 6d2784e3b..15a9a658e 100644 --- a/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java +++ b/src/com/android/dialer/list/DialerPhoneNumberListAdapter.java @@ -215,7 +215,7 @@ public class DialerPhoneNumberListAdapter extends PhoneNumberListAdapter { private void assignShortcutToView(ContactListItemView v, int shortcutType, int position) { final CharSequence text; - final int drawableId; + int drawableId; final Drawable drawableRaw; final Resources resources = getContext().getResources(); final String number = getFormattedQueryString(); @@ -226,7 +226,7 @@ public class DialerPhoneNumberListAdapter extends PhoneNumberListAdapter { mBidiFormatter.unicodeWrap(number, TextDirectionHeuristics.LTR)); CallMethodInfo ccm = getCurrentCallMethod(); - if (ccm != null && ccm.mIsInCallProvider) { + if (ccm != null && ccm.mIsInCallProvider && ccm.mBrandIcon != null) { drawableId = 0; drawableRaw = ImageUtils.scaleDrawable(ccm.mBrandIcon, 0.5f); } else { @@ -269,7 +269,12 @@ public class DialerPhoneNumberListAdapter extends PhoneNumberListAdapter { text = resources.getString(R.string.sign_in_hint_text, cmi.mName); } drawableId = 0; - drawableRaw = ImageUtils.scaleDrawable(cmi.mBrandIcon, 0.5f); + if (cmi.mBrandIcon != null) { + drawableRaw = ImageUtils.scaleDrawable(cmi.mBrandIcon, 0.5f); + } else { + drawableId = R.drawable.ic_search_phone; + drawableRaw = null; + } break; default: throw new IllegalArgumentException("Invalid shortcut type"); |