Fix FileTransferDone crash

This commit is contained in:
Benoit Martins 2025-02-24 17:28:40 +01:00
parent 7ae256b566
commit ad893ab16e

View file

@ -351,16 +351,17 @@ class ConversationViewModel: ObservableObject {
}
}
}
if !self.conversationMessagesSection.isEmpty,
!self.conversationMessagesSection[0].rows.isEmpty {
if let indexMessageEventLogId = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId.isEmpty && $0.eventModel.eventLog.chatMessage != nil ? $0.eventModel.eventLog.chatMessage!.messageId == message.messageId : false}) {
let indexMessageEventLogId = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId.isEmpty && $0.eventModel.eventLog.chatMessage != nil ? $0.eventModel.eventLog.chatMessage!.messageId == message.messageId : false})
let indexMessage = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId == message.messageId})
DispatchQueue.main.async {
if let indexMessageEventLogId = indexMessageEventLogId {
self.conversationMessagesSection[0].rows[indexMessageEventLogId].eventModel.eventLogId = message.messageId
}
}
if let indexMessage = self.conversationMessagesSection[0].rows.firstIndex(where: {$0.eventModel.eventLogId == message.messageId}) {
DispatchQueue.main.async {
if let indexMessage = indexMessage {
self.conversationMessagesSection[0].rows[indexMessage].message.status = statusTmp ?? .error
}
}