diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 5e8da7f99d..029da2623a 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -8150,12 +8150,14 @@ void HistoryWidget::updateReplyEditTexts(bool force) { } } if (_replyEditMsg) { - const auto media = _replyEditMsg->media(); - _canReplaceMedia = media && media->allowsEditMedia(); + const auto editMedia = _editMsgId + ? _replyEditMsg->media() + : nullptr; + _canReplaceMedia = editMedia && editMedia->allowsEditMedia(); _photoEditMedia = (_canReplaceMedia - && media->photo() - && !media->photo()->isNull()) - ? media->photo()->createMediaView() + && editMedia->photo() + && !editMedia->photo()->isNull()) + ? editMedia->photo()->createMediaView() : nullptr; if (_photoEditMedia) { _photoEditMedia->wanted(