diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 05a7a5c1c..8243f0542 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -31458,7 +31458,9 @@ void MessagesManager::on_send_dialog_action_timeout(DialogId dialog_id) { if (m == nullptr) { return; } - if (m->forward_info != nullptr || m->had_forward_info || m->message_id.is_scheduled()) { + CHECK(m->message_id.is_yet_unsent()); + if (m->forward_info != nullptr || m->had_forward_info || m->message_id.is_scheduled() || + m->sender_dialog_id.is_valid()) { return; }