From 71ab7528e7dea093eb0bf861de1d1d809f403c51 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Sat, 11 Nov 2023 12:02:49 -0500 Subject: [PATCH] Fix shared group membership check. --- .../org/thoughtcrime/securesms/recipients/RecipientUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/RecipientUtil.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/RecipientUtil.java index 4d79f034d5..339d680df5 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/RecipientUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/RecipientUtil.java @@ -315,7 +315,8 @@ public class RecipientUtil { GroupTable groupDatabase = SignalDatabase.groups(); return groupDatabase.getPushGroupsContainingMember(recipient.getId()) .stream() - .anyMatch(GroupRecord::isV2Group); + .filter(GroupRecord::isV2Group) + .anyMatch(group -> group.memberLevel(Recipient.self()).isInGroup()); } }