From cad8a85497c6d79a31a3aebe31f7597bdba9b828 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 28 Dec 2022 12:41:06 +0400 Subject: [PATCH] Fix empty fallback photo appending. --- Telegram/SourceFiles/data/data_user.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/data/data_user.cpp b/Telegram/SourceFiles/data/data_user.cpp index 733babee4..b4e59f2f2 100644 --- a/Telegram/SourceFiles/data/data_user.cpp +++ b/Telegram/SourceFiles/data/data_user.cpp @@ -384,10 +384,12 @@ void ApplyUserUpdate(not_null user, const MTPDuserFull &update) { } if (const auto photo = update.vfallback_photo()) { const auto data = user->owner().processPhoto(*photo); - user->session().storage().add(Storage::UserPhotosSetBack( - peerToUser(user->id), - data->id - )); + if (!data->isNull()) { // Sometimes there is photoEmpty :shrug: + user->session().storage().add(Storage::UserPhotosSetBack( + peerToUser(user->id), + data->id + )); + } } user->setSettings(update.vsettings()); user->owner().notifySettings().apply(user, update.vnotify_settings());