diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/GroupDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/GroupDatabase.java index 2c17a465f7..549bb5a591 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/GroupDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/GroupDatabase.java @@ -507,10 +507,11 @@ public final class GroupDatabase extends Database { List newMembers = Stream.of(DecryptedGroupUtil.membersToUuidList(decryptedGroup.getMembersList())).map(u -> RecipientId.from(u, null)).toList(); List pendingMembers = Stream.of(DecryptedGroupUtil.pendingToUuidList(decryptedGroup.getPendingMembersList())).map(u -> RecipientId.from(u, null)).toList(); - List droppedMembers = new ArrayList<>(SetUtil.difference(record.getMembers(), newMembers)); newMembers.addAll(pendingMembers); + List droppedMembers = new ArrayList<>(SetUtil.difference(record.getMembers(), newMembers)); + if (droppedMembers.size() > 0) { contentValues.put(FORMER_V1_MEMBERS, RecipientId.toSerializedList(record.getMembers())); }