aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/CallbackQueriesManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'td/telegram/CallbackQueriesManager.cpp')
-rw-r--r--td/telegram/CallbackQueriesManager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/td/telegram/CallbackQueriesManager.cpp b/td/telegram/CallbackQueriesManager.cpp
index 56039ef3c..b8df58a9a 100644
--- a/td/telegram/CallbackQueriesManager.cpp
+++ b/td/telegram/CallbackQueriesManager.cpp
@@ -260,7 +260,8 @@ void CallbackQueriesManager::on_new_ephemeral_query(
}
auto message_full_id = td_->messages_manager_->on_edited_ephemeral_message(std::move(message), true);
- if (!message_full_id.get_message_id().is_local()) {
+ auto message_id = message_full_id.get_message_id();
+ if (!message_id.is_valid() || !message_id.is_local()) {
LOG(ERROR) << "Receive ephemeral callback query from " << message_full_id;
return;
}
@@ -269,7 +270,7 @@ void CallbackQueriesManager::on_new_ephemeral_query(
td_api::make_object<td_api::updateNewCallbackQuery>(
callback_query_id, td_->user_manager_->get_user_id_object(sender_user_id, "updateNewCallbackQuery"),
td_->dialog_manager_->get_chat_id_object(message_full_id.get_dialog_id(), "updateNewCallbackQuery"),
- message_full_id.get_message_id().get(), 0, std::move(payload)));
+ message_id.get(), 0, std::move(payload)));
}
void CallbackQueriesManager::on_new_inline_query(