diff --git a/Telegram/SourceFiles/dialogs/ui/chat_search_in.cpp b/Telegram/SourceFiles/dialogs/ui/chat_search_in.cpp index 5fcc8f78b..42e8c33d7 100644 --- a/Telegram/SourceFiles/dialogs/ui/chat_search_in.cpp +++ b/Telegram/SourceFiles/dialogs/ui/chat_search_in.cpp @@ -29,6 +29,7 @@ public: std::shared_ptr icon, const QString &label, bool chosen); + ~Action(); bool isEnabled() const override; not_null action() const override; @@ -111,6 +112,10 @@ Action::Action( enableMouseSelecting(); } +Action::~Action() { + _icon->subscribeToUpdates(nullptr); +} + void Action::resolveMinWidth() { const auto maxWidth = st::dialogsSearchInPhotoPadding + st::dialogsSearchInPhotoSize