diff --git a/Telegram/SourceFiles/history/view/media/history_view_large_emoji.cpp b/Telegram/SourceFiles/history/view/media/history_view_large_emoji.cpp index 7dcb83aa6..dc2b89dc1 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_large_emoji.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_large_emoji.cpp @@ -61,6 +61,13 @@ LargeEmoji::LargeEmoji( emoji)) { } +LargeEmoji::~LargeEmoji() { + if (_hasHeavyPart) { + unloadHeavyPart(); + _parent->checkHeavyPart(); + } +} + QSize LargeEmoji::size() { using namespace rpl::mappers; diff --git a/Telegram/SourceFiles/history/view/media/history_view_large_emoji.h b/Telegram/SourceFiles/history/view/media/history_view_large_emoji.h index d3541ffc7..c36e67679 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_large_emoji.h +++ b/Telegram/SourceFiles/history/view/media/history_view_large_emoji.h @@ -30,6 +30,7 @@ public: LargeEmoji( not_null parent, const Ui::Text::IsolatedEmoji &emoji); + ~LargeEmoji(); QSize size() override; void draw(