diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 5c2cd1c77..105f88967 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -2808,6 +2808,17 @@ void OverlayWidget::show(OpenRequest request) { const auto contextItem = request.item(); const auto contextPeer = request.peer(); const auto contextTopicRootId = request.topicRootId(); + if (!request.continueStreaming() && !request.startTime()) { + if (_message && (_message == contextItem)) { + _message = nullptr; + return close(); + } else if (_user && (_user == contextPeer)) { + if ((_photo && (_photo == photo)) + || (_document && (_document == document))) { + return close(); + } + } + } if (photo) { if (contextItem && contextPeer) { return;