diff --git a/Telegram/SourceFiles/data/data_peer.cpp b/Telegram/SourceFiles/data/data_peer.cpp index ab827a36c..ca82357b9 100644 --- a/Telegram/SourceFiles/data/data_peer.cpp +++ b/Telegram/SourceFiles/data/data_peer.cpp @@ -818,10 +818,13 @@ bool PeerData::amAnonymous() const { } bool PeerData::canRevokeFullHistory() const { - return isUser() - && !isSelf() - && session().serverConfig().revokePrivateInbox - && (session().serverConfig().revokePrivateTimeLimit == 0x7FFFFFFF); + if (const auto user = asUser()) { + return !isSelf() + && (!user->isBot() || user->isSupport()) + && session().serverConfig().revokePrivateInbox + && (session().serverConfig().revokePrivateTimeLimit == 0x7FFFFFFF); + } + return false; } bool PeerData::slowmodeApplied() const {