From e0e41c63e53b2d376b066bfb9a1caa33695eeabc Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Mon, 22 May 2023 12:00:23 +0200 Subject: [PATCH] Fix file_transfer_progress_indication_recv when indexTransferProgress is equal to -1 --- Classes/Swift/Chat/Views/MultilineMessageCell.swift | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Classes/Swift/Chat/Views/MultilineMessageCell.swift b/Classes/Swift/Chat/Views/MultilineMessageCell.swift index 665c4e914..85beacd2c 100644 --- a/Classes/Swift/Chat/Views/MultilineMessageCell.swift +++ b/Classes/Swift/Chat/Views/MultilineMessageCell.swift @@ -1619,7 +1619,6 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, func file_transfer_progress_indication_recv(message: ChatMessage, content: Content, offset: Int, total: Int) { let p = Float(offset) / Float(total) - if ((imagesGridCollectionView.count) > 0){ if !message.isOutgoing { if (indexTransferProgress == -1) { @@ -1630,13 +1629,13 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, } } - if downloadContentCollection[indexTransferProgress] != nil { + if (indexTransferProgress > -1 && downloadContentCollection[indexTransferProgress] != nil) { downloadContentCollection[indexTransferProgress]!.downloadButtonLabel.isHidden = true downloadContentCollection[indexTransferProgress]!.circularProgressBarView.isHidden = false } } DispatchQueue.main.async(execute: { [self] in - if (offset == total) { + if (indexTransferProgress > -1 && offset == total) { downloadContentCollection[indexTransferProgress] = nil imagesGridCollectionView[indexTransferProgress] = getImageFrom(content, forReplyBubble: false)! @@ -1691,7 +1690,7 @@ class MultilineMessageCell: SwipeCollectionViewCell, UICollectionViewDataSource, indexTransferProgress = -1 } } else { - if downloadContentCollection[indexTransferProgress] != nil { + if (indexTransferProgress > -1 && downloadContentCollection[indexTransferProgress] != nil) { downloadContentCollection[indexTransferProgress]!.setUpCircularProgressBarView(toValue: p) } }