diff --git a/src/internal.rs b/src/internal.rs index 3baa5a6..e6b55a8 100644 --- a/src/internal.rs +++ b/src/internal.rs @@ -68,7 +68,7 @@ impl error::Error for ErrorKind { fn cause(&self) -> Option<&error::Error> { match *self { - ErrorKind::Io(ref err) => err.cause(), + ErrorKind::Io(ref err) => Some(err), ErrorKind::InvalidEncoding{..} => None, ErrorKind::SequenceMustHaveLength => None, ErrorKind::SizeLimit => None,