From bc87a48e0b6ef4bc8231ea1a3b056bb1871d7c6b Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Mon, 12 Feb 2024 17:37:42 -0700 Subject: [PATCH] WebDriver: Mark current window handle as invalid after close_window() --- Userland/Services/WebDriver/Session.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Services/WebDriver/Session.cpp b/Userland/Services/WebDriver/Session.cpp index f2d71dcc8c..d3dc2c147f 100644 --- a/Userland/Services/WebDriver/Session.cpp +++ b/Userland/Services/WebDriver/Session.cpp @@ -119,7 +119,7 @@ Web::WebDriver::Response Session::close_window() { { // Defer removing the window handle from this session until after we know we are done with its connection. - ScopeGuard guard { [this] { m_windows.remove(m_current_window_handle); } }; + ScopeGuard guard { [this] { m_windows.remove(m_current_window_handle); m_current_window_handle = "NoSuchWindowPleaseSelectANewOne"_string; } }; // 3. Close the current top-level browsing context. TRY(web_content_connection().close_window());