From ef86372635d56fba8765831f66303fc00b492b13 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Wed, 13 May 2020 14:14:12 -0300 Subject: [PATCH] Ensure that the unknown UUID does not create an entry. --- .../java/org/thoughtcrime/securesms/recipients/Recipient.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java index 7ad8b1026a..08c3ab1354 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java @@ -151,6 +151,10 @@ public class Recipient { */ @WorkerThread public static @NonNull Recipient externalPush(@NonNull Context context, @Nullable UUID uuid, @Nullable String e164) { + if (UuidUtil.UNKNOWN_UUID.equals(uuid)) { + throw new AssertionError(); + } + RecipientDatabase db = DatabaseFactory.getRecipientDatabase(context); Optional uuidUser = uuid != null ? db.getByUuid(uuid) : Optional.absent(); Optional e164User = e164 != null ? db.getByE164(e164) : Optional.absent();