diff --git a/mullvad-encrypted-dns-proxy/src/config_resolver.rs b/mullvad-encrypted-dns-proxy/src/config_resolver.rs index 5ff689b3073e..b763183a1b1e 100644 --- a/mullvad-encrypted-dns-proxy/src/config_resolver.rs +++ b/mullvad-encrypted-dns-proxy/src/config_resolver.rs @@ -34,8 +34,8 @@ impl fmt::Display for Error { impl std::error::Error for Error { fn source(&self) -> Option<&(dyn std::error::Error + 'static)> { match self { - Self::ResolutionError(ref err) => Some(err), - Self::Timeout(ref err) => Some(err), + Self::ResolutionError(ref err) => err.source(), + Self::Timeout(ref err) => err.source(), } } }