diff --git a/src/error.rs b/src/error.rs index 0f11a6b..dd3551a 100644 --- a/src/error.rs +++ b/src/error.rs @@ -233,10 +233,16 @@ impl Error { impl fmt::Debug for Error { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { - f.debug_struct("Error") - .field("kind", &self.inner.kind) - .field("url", &self.inner.url) - .finish() + if let Some(ref url) = self.inner.url { + f.debug_tuple("Error") + .field(&self.inner.kind) + .field(url) + .finish() + } else { + f.debug_tuple("Error") + .field(&self.inner.kind) + .finish() + } } }