diff --git a/Telegram/SourceFiles/history/view/media/history_view_game.h b/Telegram/SourceFiles/history/view/media/history_view_game.h index b6e30d17a..b9707091a 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_game.h +++ b/Telegram/SourceFiles/history/view/media/history_view_game.h @@ -78,6 +78,12 @@ public: return _attach.get(); } + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + void parentTextUpdated() override; ~Game(); diff --git a/Telegram/SourceFiles/history/view/media/history_view_invoice.h b/Telegram/SourceFiles/history/view/media/history_view_invoice.h index 6961f891e..5fbc1ffc2 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_invoice.h +++ b/Telegram/SourceFiles/history/view/media/history_view_invoice.h @@ -66,6 +66,12 @@ public: return false; } + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + Media *attach() const { return _attach.get(); } diff --git a/Telegram/SourceFiles/history/view/media/history_view_web_page.h b/Telegram/SourceFiles/history/view/media/history_view_web_page.h index 72d5cf906..b6a3c68b7 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_web_page.h +++ b/Telegram/SourceFiles/history/view/media/history_view_web_page.h @@ -81,6 +81,12 @@ public: } bool enforceBubbleWidth() const override; + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + Media *attach() const { return _attach.get(); }