From 0e6c899cee4b731dc98a3f6026515a0bb798bb67 Mon Sep 17 00:00:00 2001 From: John Preston Date: Sun, 25 Sep 2022 16:17:54 +0400 Subject: [PATCH] Fix crash after spoiler reveal in comments. --- Telegram/SourceFiles/data/data_session.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index 98f4621f3..9255638a7 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -1572,7 +1572,6 @@ rpl::producer> Session::itemRemoved( } void Session::notifyViewRemoved(not_null view) { - _shownSpoilers.remove(view); _viewRemoved.fire_copy(view); } @@ -3707,6 +3706,8 @@ void Session::registerItemView(not_null view) { void Session::unregisterItemView(not_null view) { Expects(!_heavyViewParts.contains(view)); + _shownSpoilers.remove(view); + const auto i = _views.find(view->data()); if (i != end(_views)) { auto &list = i->second;