From 5a19df047cd33b2afb2198d192884367561e9e9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Thu, 23 Nov 2023 15:39:30 -0500
Subject: [PATCH] conversation: use correct last interaction

Change-Id: I2ef3d3aa278e706af334ad873a5bd7b9cfcc1d67
---
 .../src/main/kotlin/net/jami/model/Conversation.kt       | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
index 3bfb6c056..412372c4a 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/model/Conversation.kt
@@ -410,13 +410,10 @@ class Conversation : ConversationHistory {
     @Synchronized
     fun sortHistory() {
         if (mDirty) {
-            //Log.w(TAG, "sortHistory()")
             aggregateHistory.sortWith { c1, c2 -> c1.timestamp.compareTo(c2.timestamp) }
-            for (i in aggregateHistory.asReversed())
-                if (i.type != Interaction.InteractionType.INVALID) {
-                    lastEventSubject.onNext(aggregateHistory.last())
-                    break
-                }
+            aggregateHistory.lastOrNull { it.type != Interaction.InteractionType.INVALID }?.let {
+                lastEventSubject.onNext(it)
+            }
             mDirty = false
         }
     }
-- 
GitLab