diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceGroupUpdateJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceGroupUpdateJob.java index 6c211809dc..66b5e9b995 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceGroupUpdateJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceGroupUpdateJob.java @@ -99,10 +99,11 @@ public class MultiDeviceGroupUpdateJob extends BaseJob { while ((record = reader.getNext()) != null) { if (record.isV1Group()) { - List members = new LinkedList<>(); + List members = new LinkedList<>(); + List registeredMembers = RecipientUtil.getEligibleForSending(Recipient.resolvedList(record.getMembers())); - for (RecipientId member : record.getMembers()) { - members.add(RecipientUtil.toSignalServiceAddress(context, Recipient.resolved(member))); + for (Recipient member : registeredMembers) { + members.add(RecipientUtil.toSignalServiceAddress(context, member)); } RecipientId recipientId = DatabaseFactory.getRecipientDatabase(context).getOrInsertFromPossiblyMigratedGroupId(record.getId());