diff --git a/Telegram/SourceFiles/history/history_item.cpp b/Telegram/SourceFiles/history/history_item.cpp index 7dceb86186..a8b2a20dd7 100644 --- a/Telegram/SourceFiles/history/history_item.cpp +++ b/Telegram/SourceFiles/history/history_item.cpp @@ -952,10 +952,16 @@ void HistoryItem::resolveDependent(not_null reply) { if (!reply->acquireResolve()) { return; } else if (const auto messageId = reply->messageId()) { + if (Data::IsScheduledMsgId(messageId)) { + reply->updateData(this); + if (!reply->acquireResolve()) { + return; + } + } RequestDependentMessageItem( this, reply->externalPeerId(), - reply->messageId()); + messageId); } else if (reply->storyId()) { RequestDependentMessageStory( this,