diff --git a/ext/url/00_url.js b/ext/url/00_url.js index 659e6a37b5..5479cb59ce 100644 --- a/ext/url/00_url.js +++ b/ext/url/00_url.js @@ -92,6 +92,11 @@ { prefix, context: "Argument 1" }, ); this[webidl.brand] = webidl.brand; + if (!init) { + // if there is no query string, return early + this[_list] = []; + return; + } if (typeof init === "string") { // Overload: USVString