diff --git a/src/client/connect/http.rs b/src/client/connect/http.rs index 1dbd232b2c..d61dce3a6a 100644 --- a/src/client/connect/http.rs +++ b/src/client/connect/http.rs @@ -541,7 +541,13 @@ impl ConnectingTcpRemote { } } - Err(err.take().expect("missing connect error")) + match err { + Some(e) => Err(e), + None => Err(std::io::Error::new( + std::io::ErrorKind::NotConnected, + "Network unreachable", + )), + } } }