diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 67844e465..1dfef6a7e 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -5909,6 +5909,9 @@ bool ContactsManager::get_channel_has_protected_content(ChannelId channel_id) co } bool ContactsManager::get_user_stories_hidden(UserId user_id) const { + if (user_id == get_my_id()) { + return false; + } auto u = get_user(user_id); if (u == nullptr) { return false; diff --git a/td/telegram/StoryManager.cpp b/td/telegram/StoryManager.cpp index 611a51d9d..dde944d5f 100644 --- a/td/telegram/StoryManager.cpp +++ b/td/telegram/StoryManager.cpp @@ -2135,6 +2135,9 @@ bool StoryManager::is_subscribed_to_dialog_stories(DialogId owner_dialog_id) con } switch (owner_dialog_id.get_type()) { case DialogType::User: + if (owner_dialog_id == DialogId(td_->contacts_manager_->get_my_id())) { + return true; + } return td_->contacts_manager_->is_user_contact(owner_dialog_id.get_user_id()); case DialogType::Chat: case DialogType::Channel: