Fix crash where we required a UUID from an unregistered user.

This commit is contained in:
Greyson Parrelli 2021-08-23 23:48:52 -04:00 committed by Alex Hart
parent 62cb29fdb7
commit 7465818f44

View file

@ -99,10 +99,11 @@ public class MultiDeviceGroupUpdateJob extends BaseJob {
while ((record = reader.getNext()) != null) {
if (record.isV1Group()) {
List<SignalServiceAddress> members = new LinkedList<>();
List<SignalServiceAddress> members = new LinkedList<>();
List<Recipient> 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());