From e18b2d263ce1f58997847b0de0bbd0d4706422c9 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 14 Mar 2023 18:06:09 -0400 Subject: [PATCH] Fix rendering of story replies in quote thread view. --- .../java/org/thoughtcrime/securesms/database/MessageTable.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt index 1bd1942c6d..53908a0dbb 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/MessageTable.kt @@ -135,6 +135,7 @@ import org.thoughtcrime.securesms.util.JsonUtils import org.thoughtcrime.securesms.util.MediaUtil import org.thoughtcrime.securesms.util.TextSecurePreferences import org.thoughtcrime.securesms.util.Util +import org.thoughtcrime.securesms.util.isStory import org.whispersystems.signalservice.api.messages.multidevice.ReadMessage import org.whispersystems.signalservice.api.push.ServiceId import java.io.Closeable @@ -3721,8 +3722,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat } MmsReader(readableDatabase.query(TABLE_NAME, MMS_PROJECTION, query, null, null, null, "1")).use { reader -> - val record: MessageRecord? = reader.getNext() - if (record != null) { + val record: MessageRecord? = reader.firstOrNull() + if (record != null && !record.isStory()) { return getRootOfQuoteChain(MessageId(record.id)) } }