mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-01-23 17:52:26 -05:00
WebDriver: Do not throw an error when closing an inactive session
The spec states to only try to close the session *if* it exists. This situation can occur when closing a session after a Close Window command, as the session will be closed automatically if it was the last window.
This commit is contained in:
parent
12015a4db6
commit
010be9b7c2
Notes:
sideshowbarker
2024-07-17 11:34:34 +09:00
Author: https://github.com/trflynn89 Commit: https://github.com/SerenityOS/serenity/commit/010be9b7c2 Pull-request: https://github.com/SerenityOS/serenity/pull/17748 Reviewed-by: https://github.com/kalenikaliaksandr Reviewed-by: https://github.com/linusg ✅
1 changed files with 2 additions and 2 deletions
|
@ -184,8 +184,8 @@ Web::WebDriver::Response Client::delete_session(Web::WebDriver::Parameters param
|
|||
dbgln_if(WEBDRIVER_DEBUG, "Handling DELETE /session/<session_id>");
|
||||
|
||||
// 1. If the current session is an active session, try to close the session.
|
||||
auto session = TRY(find_session_with_id(parameters[0]));
|
||||
TRY(session->stop());
|
||||
if (auto session = find_session_with_id(parameters[0]); !session.is_error())
|
||||
TRY(session.value()->stop());
|
||||
|
||||
// 2. Return success with data null.
|
||||
return JsonValue {};
|
||||
|
|
Loading…
Add table
Reference in a new issue