diff --git a/src/org/thoughtcrime/securesms/database/ThreadDatabase.java b/src/org/thoughtcrime/securesms/database/ThreadDatabase.java index db9bd21b7d..1a99d950af 100644 --- a/src/org/thoughtcrime/securesms/database/ThreadDatabase.java +++ b/src/org/thoughtcrime/securesms/database/ThreadDatabase.java @@ -198,9 +198,9 @@ public class ThreadDatabase extends Database { try { cursor = DatabaseFactory.getMmsSmsDatabase(context).getConversation(threadId); - if (cursor != null && cursor.getCount() > length) { + if (cursor != null && length > 0 && cursor.getCount() > length) { Log.w("ThreadDatabase", "Cursor count is greater than length!"); - cursor.moveToPosition(cursor.getCount() - length); + cursor.moveToPosition(length - 1); long lastTweetDate = cursor.getLong(cursor.getColumnIndexOrThrow(MmsSmsColumns.NORMALIZED_DATE_RECEIVED));