From 3c4cf2862b28dc7f274976941e2c13747b306f26 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 2 Jan 2023 10:08:32 +0400 Subject: [PATCH] Fix crash in profile photo privacy edition. Fixes #25645. --- .../SourceFiles/settings/settings_privacy_controllers.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp b/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp index 6231f17fc..f210937d3 100644 --- a/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp +++ b/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp @@ -1163,9 +1163,10 @@ object_ptr ProfilePhotoPrivacyController::setupBelowWidget( _saveAdditional = [=] { if (removeButton->isHidden()) { - const auto photoId = SyncUserFallbackPhotoViewer(self); - if (const auto photo = self->owner().photo(*photoId)) { - controller->session().api().peerPhoto().clear(photo); + if (const auto photoId = SyncUserFallbackPhotoViewer(self)) { + if (const auto photo = self->owner().photo(*photoId)) { + controller->session().api().peerPhoto().clear(photo); + } } } else if (!state->localOriginal.isNull()) { controller->session().api().peerPhoto().uploadFallback(