diff --git a/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.cpp b/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.cpp index 14a07a6671222f..798d2180c9655d 100644 --- a/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.cpp +++ b/Telegram/SourceFiles/info/peer_gifts/info_peer_gifts_common.cpp @@ -153,6 +153,10 @@ void GiftButton::setDescriptor(const GiftDescriptor &descriptor, Mode mode) { ) | rpl::start_with_next([=](not_null document) { setDocument(document); }, lifetime()); + _patterned = false; + _uniqueBackgroundCache = QImage(); + _uniquePatternEmoji = nullptr; + _uniquePatternCache.clear(); if (mode != Mode::Full) { _button = QRect();