From 71c92a1c904b5de1330e9d1120e528bf385f1fda Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 25 Jun 2021 17:00:14 -0400 Subject: [PATCH] Fix syncing group messages when you're the only member. --- .../org/thoughtcrime/securesms/messages/GroupSendUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java b/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java index 7da5fef76..683c9aa42 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/GroupSendUtil.java @@ -17,6 +17,7 @@ import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.recipients.RecipientUtil; import org.thoughtcrime.securesms.util.FeatureFlags; +import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.whispersystems.libsignal.InvalidKeyException; import org.whispersystems.libsignal.NoSessionException; import org.whispersystems.libsignal.util.guava.Optional; @@ -203,7 +204,7 @@ public final class GroupSendUtil { throw new CancelationException(); } - if (legacyTargets.size() > 0) { + if (legacyTargets.size() > 0 || TextSecurePreferences.isMultiDevice(context)) { Log.i(TAG, "Need to do " + legacyTargets.size() + " legacy sends."); List targets = legacyTargets.stream().map(r -> recipients.getAddress(r.getId())).collect(Collectors.toList());