diff --git a/src/batch.rs b/src/batch.rs index 656726d..9742277 100644 --- a/src/batch.rs +++ b/src/batch.rs @@ -47,6 +47,10 @@ fn batch_note_decryption, F, FR, c where F: Fn(&D, &D::IncomingViewingKey, &EphemeralKeyBytes, &Output, &D::SymmetricKey) -> Option, { + if ivks.is_empty() { + return (0..outputs.len()).map(|_| None).collect(); + }; + // Fetch the ephemeral keys for each output and batch-parse them. let ephemeral_keys = D::batch_epk(outputs.iter().map(|(_, output)| output.ephemeral_key()));