Fix thread set query during row deletion.

This commit is contained in:
Alex Hart
2023-08-14 13:45:45 -03:00
committed by Clark Chen
parent 195360a0f9
commit 31b43e8754

View File

@@ -3317,12 +3317,12 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
prefix = "$IS_CALL_TYPE_CLAUSE AND ",
collectionOperator = collectionOperator
).map { query ->
val threadSet = writableDatabase.select(ID)
val threadSet = writableDatabase.select(THREAD_ID)
.from(TABLE_NAME)
.where(query.where, query.whereArgs)
.run()
.readToSet { cursor ->
cursor.requireLong(ID)
cursor.requireLong(THREAD_ID)
}
val rows = writableDatabase