From 4364e9513faca913ef917163bc5fa6c5c719e23b Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Sun, 28 Nov 2021 18:01:44 -0500 Subject: [PATCH] Do not assume e164 is populated in storage service insert. --- .../org/thoughtcrime/securesms/database/RecipientDatabase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientDatabase.java index 81649246e..1ae10feb1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientDatabase.java @@ -842,7 +842,7 @@ public class RecipientDatabase extends Database { if (id < 0) { Log.w(TAG, "[applyStorageSyncContactInsert] Failed to insert. Possibly merging."); - recipientId = getAndPossiblyMerge(insert.getAddress().hasValidAci() ? insert.getAddress().getAci() : null, insert.getAddress().getNumber().get(), true); + recipientId = getAndPossiblyMerge(insert.getAddress().hasValidAci() ? insert.getAddress().getAci() : null, insert.getAddress().getNumber().orNull(), true); db.update(TABLE_NAME, values, ID_WHERE, SqlUtil.buildArgs(recipientId)); } else { recipientId = RecipientId.from(id);