diff --git a/Telegram/SourceFiles/settings/settings_credits.cpp b/Telegram/SourceFiles/settings/settings_credits.cpp index 67f9e2a3eb..1793d07ace 100644 --- a/Telegram/SourceFiles/settings/settings_credits.cpp +++ b/Telegram/SourceFiles/settings/settings_credits.cpp @@ -178,6 +178,8 @@ private: const not_null _controller; + QWidget *_parent = nullptr; + QImage _star; QImage _balanceStar; @@ -305,7 +307,9 @@ void Credits::setupOptions(not_null container) { if (const auto strong = weak.data()) { strong->window()->setFocus(); if (result == Payments::CheckoutResult::Paid) { - Ui::StartFireworks(this); + if (_parent) { + Ui::StartFireworks(_parent); + } } } }; @@ -513,6 +517,7 @@ void Credits::setupContent() { QPointer Credits::createPinnedToTop( not_null parent) { + _parent = parent; const auto content = [&]() -> Ui::Premium::TopBarAbstract* { const auto weak = base::make_weak(_controller);