From a07f69e1df3b8ecb31ab9fbbf6d7a4d37c9ef63b Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Tue, 19 Nov 2024 16:31:30 +0100 Subject: [PATCH] Update the ephemeralExpireTime only if the index is within bounds of the message rows --- .../Main/Conversations/ViewModel/ConversationViewModel.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift index 6bcdb0982..9cc73a6e4 100644 --- a/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift +++ b/Linphone/UI/Main/Conversations/ViewModel/ConversationViewModel.swift @@ -199,7 +199,9 @@ class ConversationViewModel: ObservableObject { } } else { DispatchQueue.main.async { - self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp + if indexMessage < self.conversationMessagesSection[0].rows.count { + self.conversationMessagesSection[0].rows[indexMessage].message.ephemeralExpireTime = ephemeralExpireTimeTmp + } } } }