diff --git a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp index 943b78bd92..b4f028eb12 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp @@ -18,6 +18,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include "core/ui_integration.h" #include "data/data_birthday.h" #include "data/data_changes.h" +#include "data/data_peer_values.h" // Data::AmPremiumValue. #include "data/data_session.h" #include "data/data_user.h" #include "dialogs/ui/dialogs_top_bar_suggestion_content.h" @@ -574,7 +575,10 @@ rpl::producer*> TopBarSuggestionValue( (was == now) ? toggle.type : anim::type::instant); }, lifetime); - session->promoSuggestions().value() | rpl::start_with_next([=] { + rpl::merge( + session->promoSuggestions().value(), + Data::AmPremiumValue(session) | rpl::skip(1) | rpl::to_empty + ) | rpl::start_with_next([=] { const auto was = state->wrap; processCurrentSuggestion(processCurrentSuggestion); if (was != state->wrap) {