From d76e58ce09c611e3e6c643d6c8b79513a9788632 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 17 Aug 2021 10:58:57 -0400 Subject: [PATCH] Fix crash when updating empty thread on failed send. --- .../thoughtcrime/securesms/database/ThreadDatabase.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java index 86163eb78..b491f526d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java @@ -1283,11 +1283,16 @@ public class ThreadDatabase extends Database { } public void updateSnippetTypeSilently(long threadId) { + if (threadId == -1) { + return; + } + long type; try { type = DatabaseFactory.getMmsSmsDatabase(context).getConversationSnippetType(threadId); } catch (NoSuchMessageException e) { - throw new AssertionError(e); + Log.w(TAG, "Unable to find snippet message for thread: " + threadId, e); + return; } ContentValues contentValues = new ContentValues(1);