diff --git a/Userland/Services/WebDriver/Session.cpp b/Userland/Services/WebDriver/Session.cpp index 3de3394790..408e858f8b 100644 --- a/Userland/Services/WebDriver/Session.cpp +++ b/Userland/Services/WebDriver/Session.cpp @@ -70,7 +70,7 @@ ErrorOr Session::start(LaunchBrowserCallbacks const& callbacks) auto promise = TRY(ServerPromise::try_create()); m_web_content_socket_path = DeprecatedString::formatted("{}/webdriver/session_{}_{}", TRY(Core::StandardPaths::runtime_directory()), getpid(), m_id); - auto web_content_server = TRY(create_server(promise)); + m_web_content_server = TRY(create_server(promise)); if (m_options.headless) m_browser_pid = TRY(callbacks.launch_headless_browser(*m_web_content_socket_path)); diff --git a/Userland/Services/WebDriver/Session.h b/Userland/Services/WebDriver/Session.h index 2af79c8f50..49467af9ad 100644 --- a/Userland/Services/WebDriver/Session.h +++ b/Userland/Services/WebDriver/Session.h @@ -67,6 +67,8 @@ private: Optional m_web_content_socket_path; Optional m_browser_pid; + + RefPtr m_web_content_server; }; }