diff --git a/src/main.rs b/src/main.rs index 05d54d5..36cca6d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -455,9 +455,9 @@ impl RequestHandle { let host = Host::parse( &percent_decode_str(domain) .decode_utf8() - .expect("invalid domain?"), + .or(Err((59, "Invalid URL")))?, ) - .expect("invalid domain?"); + .or(Err((59, "Invalid URL")))?; // TODO: simplify when resolved url.set_host(Some(&host.to_string())) .expect("invalid domain?");