diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index b017015e0..5d890ec71 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -3055,7 +3055,8 @@ class DeleteChannelMessagesQuery : public Td::ResultHandler { } void on_error(uint64 id, Status status) override { - if (!td->contacts_manager_->on_get_channel_error(channel_id_, status, "DeleteChannelMessagesQuery")) { + if (!td->contacts_manager_->on_get_channel_error(channel_id_, status, "DeleteChannelMessagesQuery") && + status.message() != "MESSAGE_DELETE_FORBIDDEN") { LOG(ERROR) << "Receive error for delete channel messages: " << status; } promise_.set_error(std::move(status));