From e3094c1bde27b657875e1e7b6c111d9e5ba52cdd Mon Sep 17 00:00:00 2001 From: Micha Hanselmann Date: Mon, 14 Feb 2022 15:26:52 +0100 Subject: [PATCH] fix: stale renderer process on quit --- shell/browser/electron_browser_main_parts.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shell/browser/electron_browser_main_parts.cc b/shell/browser/electron_browser_main_parts.cc index 107200e7f2b15..42ad53af25174 100644 --- a/shell/browser/electron_browser_main_parts.cc +++ b/shell/browser/electron_browser_main_parts.cc @@ -468,7 +468,8 @@ void ElectronBrowserMainParts::WillRunMainMessageLoop( std::unique_ptr& run_loop) { js_env_->OnMessageLoopCreated(); exit_code_ = content::RESULT_CODE_NORMAL_EXIT; - Browser::Get()->SetMainMessageLoopQuitClosure(run_loop->QuitClosure()); + Browser::Get()->SetMainMessageLoopQuitClosure( + run_loop->QuitWhenIdleClosure()); } void ElectronBrowserMainParts::PostCreateMainMessageLoop() {