aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/RepliedMessageInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'td/telegram/RepliedMessageInfo.cpp')
-rw-r--r--td/telegram/RepliedMessageInfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/td/telegram/RepliedMessageInfo.cpp b/td/telegram/RepliedMessageInfo.cpp
index 188101c71..1192531e6 100644
--- a/td/telegram/RepliedMessageInfo.cpp
+++ b/td/telegram/RepliedMessageInfo.cpp
@@ -223,6 +223,10 @@ bool RepliedMessageInfo::need_reply_changed_warning(
const Td *td, const RepliedMessageInfo &old_info, const RepliedMessageInfo &new_info,
MessageId old_top_thread_message_id, bool is_yet_unsent,
std::function<bool(const RepliedMessageInfo &info)> is_reply_to_deleted_message) {
+ if (is_yet_unsent && old_info.is_empty() && new_info.message_id_.is_valid() && new_info.message_id_.is_local()) {
+ // reply to a previously unknown ephemeral message
+ return true;
+ }
if (old_info.origin_date_ != new_info.origin_date_ && old_info.origin_date_ != 0 && new_info.origin_date_ != 0) {
// date of the original message can't change
return true;