diff --git a/src/analyzer/mod.rs b/src/analyzer/mod.rs index e7bc1c7..f64f770 100644 --- a/src/analyzer/mod.rs +++ b/src/analyzer/mod.rs @@ -347,7 +347,8 @@ pub fn analyze( Ok(Some(buffer)) => buffer, Ok(None) => break, Err(SymphoniaError::DecodeError(err)) => Err(SymphoniaError::DecodeError(err))?, - Err(_) => unimplemented!(), + Err(SymphoniaError::IoError(err)) => Err(err)?, + Err(err) => Err(err)?, }; if sample_buf.is_none() {