From 364b058508c307dd24c87b2c1203934d06edf9c4 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 18 Oct 2023 13:33:44 +0300 Subject: [PATCH] Ignore invalid accent colors. --- td/telegram/ContactsManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index f4b5611ce..bf0478e80 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -13405,7 +13405,7 @@ void ContactsManager::register_user_photo(User *u, UserId user_id, const Photo & } void ContactsManager::on_update_user_accent_color_id(User *u, UserId user_id, AccentColorId accent_color_id) { - if (accent_color_id == AccentColorId(user_id)) { + if (accent_color_id == AccentColorId(user_id) || !accent_color_id.is_valid()) { accent_color_id = AccentColorId(); } if (u->accent_color_id != accent_color_id) { @@ -16083,7 +16083,7 @@ void ContactsManager::on_update_channel_photo(Channel *c, ChannelId channel_id, void ContactsManager::on_update_channel_accent_color_id(Channel *c, ChannelId channel_id, AccentColorId accent_color_id) { - if (accent_color_id == AccentColorId(channel_id)) { + if (accent_color_id == AccentColorId(channel_id) || !accent_color_id.is_valid()) { accent_color_id = AccentColorId(); } if (c->accent_color_id != accent_color_id) {