From cdd62a452be1bdccd0fc2f781fb308965e243be0 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 27 Apr 2023 12:52:46 +0400 Subject: [PATCH] Limit progress to 0 ... 1 --- .../TelegramUI/Sources/ChatMessageInteractiveFileNode.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift index cb75a7ff71..b1b9acd91e 100644 --- a/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessageInteractiveFileNode.swift @@ -1469,6 +1469,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { switch fetchStatus { case let .Fetching(_, progress): if let size = file.size, size > 0 && size != .max { + let progress = max(0.0, min(1.0, progress)) let compactString = dataSizeString(Int(Float(size) * progress), forceDecimal: true, formatting: DataSizeStringFormatting(chatPresentationData: presentationData)) let descriptionFont = Font.with(size: floor(presentationData.fontSize.baseDisplaySize * 13.0 / 17.0), design: .regular, weight: .regular, traits: [.monospacedNumbers]) downloadingStrings = ("\(compactString) / \(dataSizeString(size, forceDecimal: true, formatting: DataSizeStringFormatting(chatPresentationData: presentationData)))", compactString, descriptionFont)