diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 77530b8881..5b4fa85a09 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -573,6 +573,14 @@ HistoryWidget::HistoryWidget( updateHistoryGeometry(); } }, lifetime()); + Auth().data().itemViewRefreshRequest( + ) | rpl::start_with_next([this](auto item) { + // While HistoryInner doesn't own item views we must refresh them + // even if the list is not yet created / was destroyed. + if (!_list) { + item->refreshMainView(); + } + }, lifetime()); Auth().data().animationPlayInlineRequest( ) | rpl::start_with_next([this](auto item) { if (const auto view = item->mainView()) {