From 9e4b6c1ded41a58624e2d4ab52494a51bef684b2 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Mon, 18 Aug 2025 00:42:15 +0200 Subject: [PATCH] LibWebView: Remove `m_in_shutdown` in favor of event loop's exit request --- Libraries/LibWebView/Application.cpp | 6 ++---- Libraries/LibWebView/Application.h | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/Libraries/LibWebView/Application.cpp b/Libraries/LibWebView/Application.cpp index 1cc72e03923..b47a88408e9 100644 --- a/Libraries/LibWebView/Application.cpp +++ b/Libraries/LibWebView/Application.cpp @@ -517,9 +517,7 @@ ErrorOr Application::execute() } } - int ret = m_event_loop->exec(); - m_in_shutdown = true; - return ret; + return m_event_loop->exec(); } NonnullOwnPtr Application::create_platform_event_loop() @@ -546,7 +544,7 @@ Optional Application::find_process(pid_t pid) void Application::process_did_exit(Process&& process) { - if (m_in_shutdown) + if (m_event_loop->was_exit_requested()) return; dbgln_if(WEBVIEW_PROCESS_DEBUG, "Process {} died, type: {}", process.pid(), process_name_from_type(process.type())); diff --git a/Libraries/LibWebView/Application.h b/Libraries/LibWebView/Application.h index 111294d96dd..f1e94220727 100644 --- a/Libraries/LibWebView/Application.h +++ b/Libraries/LibWebView/Application.h @@ -146,7 +146,6 @@ private: OwnPtr m_event_loop; OwnPtr m_process_manager; - bool m_in_shutdown { false }; #if defined(AK_OS_MACOS) OwnPtr m_mach_port_server;