diff --git a/td/telegram/DialogActionManager.cpp b/td/telegram/DialogActionManager.cpp index 1754eacfb..fa07adc94 100644 --- a/td/telegram/DialogActionManager.cpp +++ b/td/telegram/DialogActionManager.cpp @@ -318,7 +318,6 @@ void DialogActionManager::send_dialog_action(DialogId dialog_id, MessageId top_t } input_peer = td_->dialog_manager_->get_input_peer(dialog_id, AccessRights::Write); - CHECK(input_peer != nullptr); } if (dialog_id.get_type() == DialogType::SecretChat) { @@ -328,6 +327,8 @@ void DialogActionManager::send_dialog_action(DialogId dialog_id, MessageId top_t return; } + CHECK(input_peer != nullptr); + auto new_query_ref = td_->create_handler(std::move(promise)) ->send(dialog_id, std::move(input_peer), top_thread_message_id, action.get_input_send_message_action());