diff options
Diffstat (limited to 'components/script/dom/htmlformelement.rs')
-rwxr-xr-x | components/script/dom/htmlformelement.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index 89e2c9410ef..5469f0b7fc5 100755 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -459,7 +459,8 @@ impl HTMLFormElement { .headers .typed_insert(ContentType::from(mime::APPLICATION_WWW_FORM_URLENCODED)); - self.set_encoding_override(load_data.url.as_mut_url().query_pairs_mut()) + let mut url = load_data.url.clone(); + self.set_encoding_override(url.as_mut_url().query_pairs_mut()) .clear() .extend_pairs( form_data @@ -467,7 +468,7 @@ impl HTMLFormElement { .map(|field| (field.name.clone(), field.replace_value(charset))), ); - load_data.url.query().unwrap_or("").to_string().into_bytes() + url.query().unwrap_or("").to_string().into_bytes() }, FormEncType::FormDataEncoded => { let mime: Mime = format!("multipart/form-data; boundary={}", boundary) |