diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index 5fc70272d1..387ebebb9f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -55,11 +55,11 @@ public struct ChatHistoryCombinedInitialReadStateData { } public struct ChatHistoryCombinedInitialData { - let initialData: InitialMessageHistoryData? - let buttonKeyboardMessage: Message? - let cachedData: CachedPeerData? - let cachedDataMessages: [MessageId: Message]? - let readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]? + var initialData: InitialMessageHistoryData? + var buttonKeyboardMessage: Message? + var cachedData: CachedPeerData? + var cachedDataMessages: [MessageId: Message]? + var readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]? } enum ChatHistoryViewUpdate { @@ -604,6 +604,8 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { if let strongSelf = self { if !strongSelf.didSetInitialData { strongSelf.didSetInitialData = true + var combinedInitialData = combinedInitialData + combinedInitialData?.cachedData = nil strongSelf._initialData.set(.single(combinedInitialData)) }