From 78f3363486bf70f6ba17490bd7bc05cae699eb73 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 15 Feb 2024 17:16:08 +0300 Subject: [PATCH] Add key validness checks before adding to FlatHashSet. --- td/telegram/MessagesManager.cpp | 1 + td/telegram/SavedMessagesManager.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 16502acc7..7a0498ee9 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -17720,6 +17720,7 @@ bool MessagesManager::set_folder_pinned_dialogs(FolderId folder_id, vector all_old_pinned_dialog_ids; for (auto dialog_id : old_dialog_ids) { + CHECK(dialog_id.is_valid()); all_old_pinned_dialog_ids.insert(dialog_id); } diff --git a/td/telegram/SavedMessagesManager.cpp b/td/telegram/SavedMessagesManager.cpp index 5b2035fcc..eba0299d8 100644 --- a/td/telegram/SavedMessagesManager.cpp +++ b/td/telegram/SavedMessagesManager.cpp @@ -767,6 +767,7 @@ bool SavedMessagesManager::set_pinned_saved_messages_topics(vector old_pinned_saved_messages_topic_ids; for (auto pinned_saved_messages_topic_id : topic_list_.pinned_saved_messages_topic_ids_) { + CHECK(pinned_saved_messages_topic_id.is_valid()); old_pinned_saved_messages_topic_ids.insert(pinned_saved_messages_topic_id); }