From 1b3b5aad52e624d0280d93ecb17b7f058c45cd40 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Mon, 15 Apr 2019 19:58:26 +0100 Subject: [PATCH] Holes: fix aroundId fill when requested id is not found --- TelegramCore/Holes.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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