From 2402285d0346518208c4751b851a2195572059d6 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 21 Jul 2023 13:11:53 +0400 Subject: [PATCH] Fix possible crash in views refresh. --- .../SourceFiles/media/stories/media_stories_recent_views.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/media/stories/media_stories_recent_views.cpp b/Telegram/SourceFiles/media/stories/media_stories_recent_views.cpp index 6f11e6169..806f21ebd 100644 --- a/Telegram/SourceFiles/media/stories/media_stories_recent_views.cpp +++ b/Telegram/SourceFiles/media/stories/media_stories_recent_views.cpp @@ -136,6 +136,8 @@ void RecentViews::show(RecentViewsData data) { _data = data; if (!_data.valid) { _text = {}; + _clickHandlerLifetime.destroy(); + _userpicsLifetime.destroy(); _userpics = nullptr; _widget = nullptr; return; @@ -305,6 +307,8 @@ void RecentViews::showMenu() { _controller->setMenuShown(true); _menu->setDestroyedCallback(crl::guard(_widget.get(), [=] { _controller->setMenuShown(false); + _waitingForUserpicsLifetime.destroy(); + _waitingForUserpics.clear(); _menuShortLifetime.destroy(); _menuEntries.clear(); _menuEntriesCount = 0;