From 654010d8f4583f43e6ea8c4a8d07cb253bd8a6c1 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 28 Apr 2019 01:30:55 +0300 Subject: [PATCH] Trying to not send GetUsersQuery while closing. GitOrigin-RevId: 75e44b200ec12becb82284607bba44b6d2d05fd8 --- td/telegram/ContactsManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index ba349c870..022254dc5 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -6251,7 +6251,7 @@ void ContactsManager::update_user(User *u, UserId user_id, bool from_binlog, boo save_user(u, user_id, from_binlog); } - if (!u->is_received && u->access_hash != -1 && !u->is_repaired) { + if (!u->is_received && u->access_hash != -1 && !u->is_repaired && !G()->close_flag()) { u->is_repaired = true; auto input_user = get_input_user(user_id); CHECK(input_user != nullptr); @@ -7141,6 +7141,10 @@ void ContactsManager::on_delete_profile_photo(int64 profile_photo_id, Promisephotos_offset = -1; } + if (G()->close_flag()) { + return promise.set_value(Unit()); + } + auto input_user = get_input_user(my_id); CHECK(input_user != nullptr); vector> users;