diff --git a/Userland/Services/WebDriver/Client.cpp b/Userland/Services/WebDriver/Client.cpp index 6af99076c3..d62b0f1542 100644 --- a/Userland/Services/WebDriver/Client.cpp +++ b/Userland/Services/WebDriver/Client.cpp @@ -184,8 +184,8 @@ Web::WebDriver::Response Client::delete_session(Web::WebDriver::Parameters param dbgln_if(WEBDRIVER_DEBUG, "Handling DELETE /session/"); // 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 {};