From 029b445c532ec6cf62f8bd0ebf6c18d63369495b Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Mon, 21 Feb 2022 10:25:18 +0900 Subject: [PATCH] fix: stale renderer process on quit (#32970) Co-authored-by: Micha Hanselmann --- 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 5cabbb3af45ef..9ecbfc3991c41 100644 --- a/shell/browser/electron_browser_main_parts.cc +++ b/shell/browser/electron_browser_main_parts.cc @@ -455,7 +455,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() {