diff --git a/Telegram/SourceFiles/api/api_who_read.cpp b/Telegram/SourceFiles/api/api_who_read.cpp index 41934e09df..07d1ede611 100644 --- a/Telegram/SourceFiles/api/api_who_read.cpp +++ b/Telegram/SourceFiles/api/api_who_read.cpp @@ -355,6 +355,8 @@ rpl::producer WhoRead( } else if (UpdateUserpics(state, item, peers)) { RegenerateParticipants(state, small, large); pushNext(); + } else if (peers.empty()) { + pushNext(); } }, lifetime); diff --git a/Telegram/SourceFiles/ui/controls/who_read_context_action.cpp b/Telegram/SourceFiles/ui/controls/who_read_context_action.cpp index 462a20c12e..ab49cda799 100644 --- a/Telegram/SourceFiles/ui/controls/who_read_context_action.cpp +++ b/Telegram/SourceFiles/ui/controls/who_read_context_action.cpp @@ -214,7 +214,8 @@ Action::Action( content ) | rpl::start_with_next([=](WhoReadContent &&content) { checkAppeared(); - const auto changed = (_content.participants != content.participants); + const auto changed = (_content.participants != content.participants) + || (_content.unknown != content.unknown); _content = content; if (changed) { PostponeCall(this, [=] { populateSubmenu(); });