From 2d9d373c7f0c69b85c4afb81c93211ac07a5a401 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 9 Jan 2023 09:20:36 +0400 Subject: [PATCH] Don't show "Report" for personal contact photos. --- .../SourceFiles/media/view/media_view_overlay_widget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 2c8b2c563..7896df46d 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -1036,13 +1036,18 @@ void OverlayWidget::fillContextMenuActions(const MenuCallback &addAction) { }, &st::mediaMenuIconProfile); }(); [&] { // Report userpic. - if (!_peer || !_photo ) { + if (!_peer || !_photo) { return; } using Type = SharedMediaType; if (userPhotosKey()) { if (_peer->isSelf() || _peer->isNotificationsUser()) { return; + } else if (const auto user = _peer->asUser()) { + if (user->hasPersonalPhoto() + && user->userpicPhotoId() == _photo->id) { + return; + } } } else if ((sharedMediaType().value_or(Type::File) == Type::ChatPhoto) || (_peer->userpicPhotoId() == _photo->id)) {