diff --git a/Telegram/SourceFiles/history/history_item.cpp b/Telegram/SourceFiles/history/history_item.cpp index d0f63a7f12..1506ba64e7 100644 --- a/Telegram/SourceFiles/history/history_item.cpp +++ b/Telegram/SourceFiles/history/history_item.cpp @@ -2039,14 +2039,6 @@ void HistoryItem::applyEdition(HistoryMessageEdition &&edition) { if (!edition.useSameMarkup) { setReplyMarkup(base::take(edition.replyMarkup)); } - if (updatingSavedLocalEdit) { - Get()->media = edition.mtpMedia - ? CreateMedia(this, *edition.mtpMedia) - : nullptr; - } else { - removeFromSharedMediaIndex(); - refreshMedia(edition.mtpMedia); - } if (!edition.useSameReactions) { updateReactions(edition.mtpReactions); } @@ -2056,6 +2048,14 @@ void HistoryItem::applyEdition(HistoryMessageEdition &&edition) { if (!edition.useSameForwards) { setForwardsCount(edition.forwards); } + if (updatingSavedLocalEdit) { + Get()->media = edition.mtpMedia + ? CreateMedia(this, *edition.mtpMedia) + : nullptr; + } else { + removeFromSharedMediaIndex(); + refreshMedia(edition.mtpMedia); + } const auto &checkedMedia = updatingSavedLocalEdit ? Get()->media : _media;