diff options
Diffstat (limited to 'patch/patches/message_pump_mac_2495.patch')
-rw-r--r-- | patch/patches/message_pump_mac_2495.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/patch/patches/message_pump_mac_2495.patch b/patch/patches/message_pump_mac_2495.patch new file mode 100644 index 00000000..c492d304 --- /dev/null +++ b/patch/patches/message_pump_mac_2495.patch @@ -0,0 +1,24 @@ +diff --git base/message_loop/message_pump_mac.mm base/message_loop/message_pump_mac.mm +index 25ee65396cfb7..3c9b433cb31bb 100644 +--- base/message_loop/message_pump_mac.mm ++++ base/message_loop/message_pump_mac.mm +@@ -813,7 +813,8 @@ void MessagePumpUIApplication::Detach() { + #else + + ScopedPumpMessagesInPrivateModes::ScopedPumpMessagesInPrivateModes() { +- DCHECK(g_app_pump); ++ if (!g_app_pump) ++ return; + DCHECK_EQ(kNSApplicationModalSafeModeMask, g_app_pump->GetModeMask()); + // Pumping events in private runloop modes is known to interact badly with + // app modal windows like NSAlert. +@@ -823,7 +824,8 @@ ScopedPumpMessagesInPrivateModes::ScopedPumpMessagesInPrivateModes() { + } + + ScopedPumpMessagesInPrivateModes::~ScopedPumpMessagesInPrivateModes() { +- DCHECK(g_app_pump); ++ if (!g_app_pump) ++ return; + g_app_pump->SetModeMask(kNSApplicationModalSafeModeMask); + } + |