diff --git a/Telegram/SourceFiles/ui/widgets/popup_menu.cpp b/Telegram/SourceFiles/ui/widgets/popup_menu.cpp index ad79cb3a8..2c9adbefa 100644 --- a/Telegram/SourceFiles/ui/widgets/popup_menu.cpp +++ b/Telegram/SourceFiles/ui/widgets/popup_menu.cpp @@ -503,11 +503,13 @@ PopupMenu::~PopupMenu() { delete submenu; } if (const auto parent = parentWidget()) { - crl::on_main(parent, [=] { - if (!parent->isHidden()) { - parent->activateWindow(); - } - }); + if (qApp->focusWidget() != nullptr) { + crl::on_main(parent, [=] { + if (!parent->isHidden()) { + parent->activateWindow(); + } + }); + } } if (_destroyedCallback) { _destroyedCallback();