From 49bcbb4fbac09993185a3dc753532199fe33a0f5 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Mon, 24 Apr 2023 11:35:19 -0500 Subject: [PATCH] Make certain we sort by serial --- .../eu/siacs/conversations/persistance/DatabaseBackend.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/siacs/conversations/persistance/DatabaseBackend.java b/src/main/java/eu/siacs/conversations/persistance/DatabaseBackend.java index 6856fe291e081b4f7c009929ee3498a4882c8922..ed7b24a93b8ed53d9c6d020cb619f17c6139b3de 100644 --- a/src/main/java/eu/siacs/conversations/persistance/DatabaseBackend.java +++ b/src/main/java/eu/siacs/conversations/persistance/DatabaseBackend.java @@ -871,7 +871,7 @@ public class DatabaseBackend extends SQLiteOpenHelper { String[] selectionArgs = {message.getConversation().getUuid(), message.getThread().getContent()}; Cursor cursor = db.query("cheogram.webxdc_updates", null, Message.CONVERSATION + "=? AND thread=?", - selectionArgs, null, null, null); + selectionArgs, null, null, "serial ASC"); WebxdcUpdate update = null; if (cursor.moveToLast()) { update = new WebxdcUpdate(cursor, cursor.getLong(cursor.getColumnIndex("serial"))); @@ -885,7 +885,7 @@ public class DatabaseBackend extends SQLiteOpenHelper { String[] selectionArgs = {message.getConversation().getUuid(), message.getThread().getContent(), String.valueOf(serial)}; Cursor cursor = db.query("cheogram.webxdc_updates", null, Message.CONVERSATION + "=? AND thread=? AND serial>?", - selectionArgs, null, null, null); + selectionArgs, null, null, "serial ASC"); long maxSerial = 0; if (cursor.moveToLast()) { maxSerial = cursor.getLong(cursor.getColumnIndex("serial"));