From 301ff466e1e497334e4fd225e3251fb1c2f8b50a Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 8 Apr 2020 02:27:53 +0300 Subject: [PATCH] Fix secret chats test. GitOrigin-RevId: b8c4dca1b8937a8b07ce6fdd625b5a8f55284979 --- td/telegram/net/NetQueryCreator.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/td/telegram/net/NetQueryCreator.cpp b/td/telegram/net/NetQueryCreator.cpp index 9e17711f5..fe4b62cdf 100644 --- a/td/telegram/net/NetQueryCreator.cpp +++ b/td/telegram/net/NetQueryCreator.cpp @@ -55,8 +55,14 @@ NetQueryPtr NetQueryCreator::create(uint64 id, const telegram_api::Function &fun } double total_timeout_limit = 60; - if (!G()->close_flag() && G()->td().get_actor_unsafe()->auth_manager_->is_bot()) { - total_timeout_limit = 8; + if (!G()->close_flag()) { + auto td = G()->td(); + if (!td.empty()) { + auto auth_manager = td.get_actor_unsafe()->auth_manager_.get(); + if (auth_manager && auth_manager->is_bot()) { + total_timeout_limit = 8; + } + } } auto query = object_pool_.create(NetQuery::State::Query, id, std::move(slice), BufferSlice(), dc_id, type, auth_flag, gzip_flag, tl_constructor, total_timeout_limit);