diff --git a/Telegram/SourceFiles/menu/menu_sponsored.cpp b/Telegram/SourceFiles/menu/menu_sponsored.cpp index 0f431f538d..ec65ef28db 100644 --- a/Telegram/SourceFiles/menu/menu_sponsored.cpp +++ b/Telegram/SourceFiles/menu/menu_sponsored.cpp @@ -279,9 +279,13 @@ void AboutBox( const auto raw = menu->get(); raw->animatePhaseValue( ) | rpl::start_with_next([=](Ui::PopupMenu::AnimatePhase phase) { - top->setForceRippled(phase == Ui::PopupMenu::AnimatePhase::Shown + top->setForceRippled(false + || phase == Ui::PopupMenu::AnimatePhase::Shown || phase == Ui::PopupMenu::AnimatePhase::StartShow); }, top->lifetime()); + raw->setDestroyedCallback([=] { + top->setForceRippled(false); + }); FillSponsored( top, Ui::Menu::CreateAddActionCallback(menu->get()),