diff --git a/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp b/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp index 21a24b7d79..b882c4952a 100644 --- a/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp +++ b/Telegram/SourceFiles/history/view/history_view_emoji_interactions.cpp @@ -46,9 +46,12 @@ EmojiInteractions::EmojiInteractions(not_null session) : _session(session) { _session->data().viewRemoved( ) | rpl::filter([=] { - return !_plays.empty(); + return !_plays.empty() || !_delayed.empty(); }) | rpl::start_with_next([=](not_null view) { _plays.erase(ranges::remove(_plays, view, &Play::view), end(_plays)); + _delayed.erase( + ranges::remove(_delayed, view, &Delayed::view), + end(_delayed)); }, _lifetime); _emojiSize = Sticker::EmojiSize();