From 0a96f633d574abc815806a98db85ff41d6465ec8 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 8 Jun 2016 11:59:39 +0300 Subject: [PATCH] Fixed crash in inline results of file type with text message send data. --- Telegram/SourceFiles/inline_bots/inline_bot_result.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp index ac8400509..29a4909c7 100644 --- a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp +++ b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp @@ -135,6 +135,11 @@ std_::unique_ptr Result::create(uint64 queryId, const MTPBotInlineResult const auto &r(message->c_botInlineMessageText()); EntitiesInText entities = r.has_entities() ? entitiesFromMTP(r.ventities.c_vector().v) : EntitiesInText(); result->sendData.reset(new internal::SendText(qs(r.vmessage), entities, r.is_no_webpage())); + if (result->_type == Type::Photo) { + result->createPhoto(); + } else if (result->_type == Type::Audio || result->_type == Type::File || result->_type == Type::Video || result->_type == Type::Sticker || result->_type == Type::Gif) { + result->createDocument(); + } if (r.has_reply_markup()) { result->_mtpKeyboard = std_::make_unique(r.vreply_markup); }