diff --git a/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp b/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp index c798161872..80de1f1041 100644 --- a/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp +++ b/Telegram/SourceFiles/iv/editor/iv_editor_session.cpp @@ -1828,6 +1828,17 @@ private: i != end(_originalMediaImages)) { return i->second; } + for (const auto &attachment : _attachments) { + if ((attachment.blockKind == RichPage::BlockKind::Photo) + && mediaIdMatchesAttachment(photoId, attachment)) { + const auto i = _originalMediaImages.find( + attachment.localMediaId); + if (i != end(_originalMediaImages)) { + return i->second; + } + break; + } + } const auto photo = _session->data().photo(PhotoId(photoId)); const auto media = photo->createMediaView(); const auto origin = composeDraftOrigin();