From df695f7611c4e977ea1e2659fa513f302c42ff86 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 26 Jan 2023 10:59:02 -0400 Subject: [PATCH] Fix crash when trying to create new group story. Adds INNER JOIN to threads table to allow access to date in ORDER BY --- .../main/java/org/thoughtcrime/securesms/database/GroupTable.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt index 826019b833..8b890a332f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/GroupTable.kt @@ -396,6 +396,7 @@ class GroupTable(context: Context?, databaseHelper: SignalDatabase?) : DatabaseT val query = getGroupQueryWhereStatement(groupQuery.searchQuery, groupQuery.includeInactive, !groupQuery.includeV1, !groupQuery.includeMms) val sql = """ $JOINED_GROUP_SELECT + INNER JOIN ${ThreadTable.TABLE_NAME} ON ${ThreadTable.TABLE_NAME}.${ThreadTable.RECIPIENT_ID} = $TABLE_NAME.$RECIPIENT_ID WHERE ${query.where} GROUP BY $TABLE_NAME.$GROUP_ID ORDER BY ${ThreadTable.TABLE_NAME}.${ThreadTable.DATE} DESC