diff --git a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoStoryPaneNode.swift b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoStoryPaneNode.swift index 5b35ef2aa5..a6a0237191 100644 --- a/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoStoryPaneNode.swift +++ b/submodules/TelegramUI/Components/PeerInfo/PeerInfoVisualMediaPaneNode/Sources/PeerInfoStoryPaneNode.swift @@ -2286,11 +2286,13 @@ public final class PeerInfoStoryPaneNode: ASDisplayNode, PeerInfoPaneNode, ASScr break } - if self.mapInfoData != mapInfoData { - self.mapInfoData = mapInfoData - self.update(transition: .immediate) - } else if let previousState, previousState.displayingMapModeOptions != state.displayingMapModeOptions { + if let previousState, previousState.displayingMapModeOptions != state.displayingMapModeOptions { self.parentController?.requestLayout(transition: .animated(duration: 0.4, curve: .spring)) + } else { + if self.mapInfoData != mapInfoData { + self.mapInfoData = mapInfoData + self.update(transition: .immediate) + } } }) }