From 1a41f64f79fd6953585c4b94bcc8675076b80db0 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sun, 27 Nov 2022 17:07:28 +0400 Subject: [PATCH] Fix overflow --- .../SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift index 77e1eec8dc..15763ddf28 100644 --- a/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift +++ b/submodules/TelegramCore/Sources/SyncCore/SyncCore_AutoremoveTimeoutMessageAttribute.swift @@ -14,7 +14,9 @@ public class AutoremoveTimeoutMessageAttribute: MessageAttribute { self.countdownBeginTime = countdownBeginTime if let countdownBeginTime = countdownBeginTime { - self.automaticTimestampBasedAttribute = (0, countdownBeginTime + timeout) + let result = Int64(countdownBeginTime) + Int64(timeout) + + self.automaticTimestampBasedAttribute = (0, Int32(min(result, Int64(Int32.max - 1)))) } else { self.automaticTimestampBasedAttribute = nil }