diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 99b3693e41..dbe0568c66 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -2284,6 +2284,12 @@ void OverlayWidget::refreshCaption() { : AddTimestampLinks(caption, duration, base)), Ui::ItemTextOptions(_message), context); + if (_caption.hasSpoilers()) { + const auto weak = Ui::MakeWeak(widget()); + _caption.setSpoilerLinkFilter([=](const ClickContext &context) { + return (weak != nullptr); + }); + } } void OverlayWidget::refreshGroupThumbs() {