diff --git a/Telegram/SourceFiles/history/history_inner_widget.cpp b/Telegram/SourceFiles/history/history_inner_widget.cpp index 850e5d7db9..142a335c96 100644 --- a/Telegram/SourceFiles/history/history_inner_widget.cpp +++ b/Telegram/SourceFiles/history/history_inner_widget.cpp @@ -202,7 +202,8 @@ HistoryInner::HistoryInner( using PlayRequest = ChatHelpers::EmojiInteractionPlayRequest; _controller->emojiInteractions().playRequests( ) | rpl::filter([=](const PlayRequest &request) { - return (request.item->history() == _history); + return (request.item->history() == _history) + && _controller->widget()->isActive(); }) | rpl::start_with_next([=](PlayRequest &&request) { if (const auto view = request.item->mainView()) { _emojiInteractions->play(std::move(request), view);