diff --git a/Telegram/SourceFiles/history/history_media_types.cpp b/Telegram/SourceFiles/history/history_media_types.cpp index 91bbe1ccc..d357e5a16 100644 --- a/Telegram/SourceFiles/history/history_media_types.cpp +++ b/Telegram/SourceFiles/history/history_media_types.cpp @@ -1750,7 +1750,6 @@ HistoryGif::HistoryGif(gsl::not_null<HistoryItem*> parent, DocumentData *documen , _data(document) , _caption(st::minPhotoSize - st::msgPadding.left() - st::msgPadding.right()) { setDocumentLinks(_data, true); - _openInMediaviewLink = MakeShared<DocumentOpenClickHandler>(_data); setStatusSize(FileStatusSizeReady); @@ -1775,6 +1774,9 @@ void HistoryGif::initDimensions() { if (_caption.hasSkipBlock()) { _caption.setSkipBlock(_parent->skipBlockWidth(), _parent->skipBlockHeight()); } + if (!_openInMediaviewLink) { + _openInMediaviewLink = MakeShared<DocumentOpenClickHandler>(_data); + } bool bubble = _parent->hasBubble(); int32 tw = 0, th = 0;