From 4beffb45e8b54d4838a06eb45f5c6299681d123d Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 24 Oct 2017 15:35:28 +0200 Subject: [PATCH] Fixed issue with contacts' avatar cache while scrolling --- src/android/org/linphone/contacts/ContactsListFragment.java | 3 +-- .../org/linphone/contacts/SearchContactsListAdapter.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/android/org/linphone/contacts/ContactsListFragment.java b/src/android/org/linphone/contacts/ContactsListFragment.java index ad8fb35fc..6eee888d8 100644 --- a/src/android/org/linphone/contacts/ContactsListFragment.java +++ b/src/android/org/linphone/contacts/ContactsListFragment.java @@ -554,10 +554,9 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O holder.linphoneFriend.setVisibility(View.GONE); } + holder.contactPicture.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap()); if (contact.hasPhoto()) { LinphoneUtils.setThumbnailPictureFromUri(LinphoneActivity.instance(), holder.contactPicture, contact.getThumbnailUri()); - } else { - holder.contactPicture.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap()); } boolean isOrgVisible = getResources().getBoolean(R.bool.display_contact_organization); diff --git a/src/android/org/linphone/contacts/SearchContactsListAdapter.java b/src/android/org/linphone/contacts/SearchContactsListAdapter.java index d15e72a22..fbf88e8e0 100644 --- a/src/android/org/linphone/contacts/SearchContactsListAdapter.java +++ b/src/android/org/linphone/contacts/SearchContactsListAdapter.java @@ -213,10 +213,9 @@ public class SearchContactsListAdapter extends BaseAdapter { final String a = contact.getAddress(); LinphoneContact c = contact.getContact(); + holder.avatar.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap()); if (c != null && c.hasPhoto()) { LinphoneUtils.setThumbnailPictureFromUri(LinphoneActivity.instance(), holder.avatar, c.getThumbnailUri()); - } else { - holder.avatar.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap()); } if (c != null) {