diff options
-rw-r--r-- | openpgp/src/cert/parser/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/openpgp/src/cert/parser/mod.rs b/openpgp/src/cert/parser/mod.rs index 2895df29..3657c7d6 100644 --- a/openpgp/src/cert/parser/mod.rs +++ b/openpgp/src/cert/parser/mod.rs @@ -1009,7 +1009,10 @@ impl<'a> Iterator for CertParser<'a> { Ok(None) => { return Some(Err(err)); } - Err(err) => { + Err(err2) => { + // Return the first error, + // queue the second error. + self.queued_error = Some(err2); return Some(Err(err)); } } |