From 01ac63714260fa9c53fd206e61aa207262bcbd77 Mon Sep 17 00:00:00 2001 From: adbenitez Date: Mon, 10 Nov 2025 17:30:32 +0100 Subject: [PATCH] only show group member count if dcChat.canSend() is true --- .../org/thoughtcrime/securesms/ConversationTitleView.java | 6 +++++- .../java/org/thoughtcrime/securesms/ProfileAvatarItem.java | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java b/src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java index 76c11e6d3..d8dff85da 100644 --- a/src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java +++ b/src/main/java/org/thoughtcrime/securesms/ConversationTitleView.java @@ -73,7 +73,11 @@ public class ConversationTitleView extends RelativeLayout { } else if (dcChat.isOutBroadcast()) { subtitleStr = context.getResources().getQuantityString(R.plurals.n_recipients, chatContacts.length, chatContacts.length); } else if( dcChat.isMultiUser() ) { - subtitleStr = context.getResources().getQuantityString(R.plurals.n_members, chatContacts.length, chatContacts.length); + if (dcChat.canSend()) { + subtitleStr = context.getResources().getQuantityString(R.plurals.n_members, chatContacts.length, chatContacts.length); + } else { + subtitleStr = "…"; + } } else if( chatContacts.length>=1 ) { if( dcChat.isSelfTalk() ) { subtitleStr = context.getString(R.string.chat_self_talk_subtitle); diff --git a/src/main/java/org/thoughtcrime/securesms/ProfileAvatarItem.java b/src/main/java/org/thoughtcrime/securesms/ProfileAvatarItem.java index 8a031f8b0..5d08dac7d 100644 --- a/src/main/java/org/thoughtcrime/securesms/ProfileAvatarItem.java +++ b/src/main/java/org/thoughtcrime/securesms/ProfileAvatarItem.java @@ -60,7 +60,9 @@ public class ProfileAvatarItem extends LinearLayout implements RecipientModified } else if (dcChat.isOutBroadcast()) { subtitle = getContext().getResources().getQuantityString(R.plurals.n_recipients, memberCount, memberCount); } else if (dcChat.getType() == DcChat.DC_CHAT_TYPE_GROUP) { - subtitle = getContext().getResources().getQuantityString(R.plurals.n_members, memberCount, memberCount); + if (dcChat.canSend()) { + subtitle = getContext().getResources().getQuantityString(R.plurals.n_members, memberCount, memberCount); + } } } else if (dcContact != null) { recipient = new Recipient(getContext(), dcContact);