diff --git a/submodules/TelegramCore/Sources/TelegramUser.swift b/submodules/TelegramCore/Sources/TelegramUser.swift index ede6ff0844..c4225bb235 100644 --- a/submodules/TelegramCore/Sources/TelegramUser.swift +++ b/submodules/TelegramCore/Sources/TelegramUser.swift @@ -87,7 +87,15 @@ extension TelegramUser { if !isMin { return TelegramUser(user: rhs) } else { - let telegramPhoto = photo.flatMap(parsedTelegramProfilePhoto) ?? [] + let telegramPhoto: [TelegramMediaImageRepresentation] + if let photo = photo { + telegramPhoto = parsedTelegramProfilePhoto(photo) + } else if let currentPhoto = lhs?.photo { + telegramPhoto = currentPhoto + } else { + telegramPhoto = [] + } + if let lhs = lhs { var userFlags: UserInfoFlags = [] if (flags & (1 << 17)) != 0 {