diff --git a/td/telegram/StoryManager.cpp b/td/telegram/StoryManager.cpp index 986b11fe5..054ac2b47 100644 --- a/td/telegram/StoryManager.cpp +++ b/td/telegram/StoryManager.cpp @@ -4768,7 +4768,7 @@ void StoryManager::send_story(DialogId dialog_id, td_api::object_ptrcontacts_manager_->is_megagroup_channel(dialog_id.get_channel_id())) { story->sender_dialog_id_ = td_->messages_manager_->get_dialog_default_send_message_as_dialog_id(dialog_id); - if (story->sender_dialog_id_ == DialogId()) { + if (story->sender_dialog_id_ == DialogId() && !td_->dialog_manager_->is_anonymous_administrator(dialog_id, nullptr)) { story->sender_dialog_id_ = td_->dialog_manager_->get_my_dialog_id(); } }