From 164f39e3762c33ecaaf686feccad05e5a8efd570 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 5 Aug 2021 14:25:16 -0300 Subject: [PATCH] Fix issue where group count flashes in contact selection item. --- .../securesms/contacts/ContactSelectionListItem.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java index 16ec754984..1f85707494 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactSelectionListItem.java @@ -216,7 +216,14 @@ public class ContactSelectionListItem extends LinearLayout implements RecipientF if (this.recipient != null && this.recipient.getId().equals(recipient.getId())) { contactName = recipient.getDisplayName(getContext()); contactAbout = recipient.getCombinedAboutAndEmoji(); - contactNumber = PhoneNumberFormatter.prettyPrint(recipient.getE164().or("")); + + if (recipient.isGroup() && recipient.getGroupId().isPresent()) { + contactNumber = recipient.getGroupId().get().toString(); + } else if (recipient.hasE164()) { + contactNumber = PhoneNumberFormatter.prettyPrint(recipient.getE164().or("")); + } else { + contactNumber = recipient.getEmail().or(""); + } contactPhotoImage.setAvatar(glideRequests, recipient, false); setText(recipient, contactType, contactName, contactNumber, contactLabel, contactAbout);