From 738fec0d4154497fe7596916630ab73f0cf49d5b Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 23 Dec 2019 05:11:57 +0300 Subject: [PATCH] Fix assigning of min access_hash. GitOrigin-RevId: e6b1a815e287a399c7af9e2cac6a1238c0715e17 --- td/telegram/ContactsManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 78717311b..85a6ead0d 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -6420,7 +6420,7 @@ void ContactsManager::on_get_user(tl_object_ptr &&user_ptr, if (have_access_hash) { // access_hash must be updated before photo auto access_hash = user->access_hash_; bool is_min_access_hash = !is_received && ((flags & USER_FLAG_HAS_PHONE_NUMBER) == 0); - if (u->access_hash != access_hash && (!is_min_access_hash || u->is_min_access_hash)) { + if (u->access_hash != access_hash && (!is_min_access_hash || u->is_min_access_hash || u->access_hash == -1)) { LOG(DEBUG) << "Access hash has changed for " << user_id << " from " << u->access_hash << "/" << u->is_min_access_hash << " to " << access_hash << "/" << is_min_access_hash; u->access_hash = access_hash;