1 parent 9be8c73 commit 7c42437Copy full SHA for 7c42437
1 file changed
td/telegram/MessageQueryManager.cpp
@@ -103,8 +103,11 @@ class GetRichMessageQuery final : public Td::ResultHandler {
103
if (info.messages.size() != 1u || info.messages[0]->get_id() != telegram_api::message::ID) {
104
return promise_.set_value(nullptr);
105
}
106
- auto rich_message = RichMessage(
107
- td_, std::move(static_cast<telegram_api::message *>(info.messages[0].get())->rich_message_), dialog_id_);
+ auto api_rich_message = std::move(static_cast<telegram_api::message *>(info.messages[0].get())->rich_message_);
+ if (api_rich_message == nullptr) {
108
+ return promise_.set_value(nullptr);
109
+ }
110
+ auto rich_message = RichMessage(td_, std::move(api_rich_message), dialog_id_);
111
promise_.set_value(rich_message.get_rich_message_object(td_, true));
112
113
0 commit comments