From 0b4b81282d6f1a6609e05ce5e945982e72cc02d6 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 23 Oct 2019 18:48:42 +0300 Subject: [PATCH] Fix invalid is_mutual_contact flag loaded from database. GitOrigin-RevId: 87196eef3a6c7f78c642014fcef3fcf7e8609ebd --- td/telegram/ContactsManager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 6e3eb6f8..f1b76153 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -2884,9 +2884,15 @@ void ContactsManager::User::parse(ParserT &parser) { if (has_cache_version) { parse(cache_version, parser); } + if (first_name.empty() && last_name.empty()) { first_name = phone_number; } + if (!is_contact && is_mutual_contact) { + LOG(ERROR) << "Have invalid flag is_mutual_contact"; + is_mutual_contact = false; + cache_version = 0; + } } template