diff --git a/Telegram/SourceFiles/platform/mac/specific_mac_p.mm b/Telegram/SourceFiles/platform/mac/specific_mac_p.mm index 1af4093484..cb10872de5 100644 --- a/Telegram/SourceFiles/platform/mac/specific_mac_p.mm +++ b/Telegram/SourceFiles/platform/mac/specific_mac_p.mm @@ -156,11 +156,15 @@ ApplicationDelegate *_sharedDelegate = nil; } - (BOOL) applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag { - if (const auto window = Core::App().activeWindow()) { - if (window->widget()->isHidden()) { - window->widget()->showFromTray(); + Core::Sandbox::Instance().customEnterFromEventLoop([&] { + if (Core::IsAppLaunched()) { + if (const auto window = Core::App().activeWindow()) { + if (window->widget()->isHidden()) { + window->widget()->showFromTray(); + } + } } - } + }); return YES; }