From ac350799540890bfd98f19488a914c67bf81bc7d Mon Sep 17 00:00:00 2001 From: Bruno Muniz Azevedo Filho <bruno@elixxir.io> Date: Tue, 28 Jun 2022 03:08:09 -0300 Subject: [PATCH] Fixing file transfer resuming crash --- Sources/Integration/Session/Session.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/Integration/Session/Session.swift b/Sources/Integration/Session/Session.swift index 8a1c2040..d2ab638a 100644 --- a/Sources/Integration/Session/Session.swift +++ b/Sources/Integration/Session/Session.swift @@ -247,12 +247,12 @@ public final class Session: SessionType { .compactMap(\.fileTransferId)))) else { return } - let pairs = unfinishedSendingMessages.map { message -> (Message, FileTransfer) in - let transfer = unfinishedSendingTransfers.first { ft in + let pairs = unfinishedSendingMessages.compactMap { message -> (Message, FileTransfer)? in + guard let transfer = unfinishedSendingTransfers.first(where: { ft in ft.id == message.fileTransferId - } + }) else { return nil } - return (message, transfer!) + return (message, transfer) } pairs.forEach { message, transfer in -- GitLab