diff --git a/TelegramCore/Holes.swift b/TelegramCore/Holes.swift index 2488f6d578..012149dc49 100644 --- a/TelegramCore/Holes.swift +++ b/TelegramCore/Holes.swift @@ -307,8 +307,8 @@ func fetchMessageHistoryHole(accountPeerId: PeerId, source: FetchMessageHistoryH let ids = messages.map({ $0.id!.id }) let messageRange = ids.min()! ... ids.max()! switch direction { - case .aroundId: - filledRange = messageRange + case let .aroundId(aroundId): + filledRange = min(aroundId.id, messageRange.lowerBound) ... max(aroundId.id, messageRange.lowerBound) case let .range(start, end): if start.id <= end.id { let minBound = start.id