diff --git a/crates/cashu/src/nuts/nut00/mod.rs b/crates/cashu/src/nuts/nut00/mod.rs index a3b3a424..5b4e76b4 100644 --- a/crates/cashu/src/nuts/nut00/mod.rs +++ b/crates/cashu/src/nuts/nut00/mod.rs @@ -930,7 +930,10 @@ impl Iterator for PreMintSecrets { fn next(&mut self) -> Option { // Use the iterator of the vector - self.secrets.pop() + if self.secrets.is_empty() { + return None; + } + Some(self.secrets.remove(0)) } }