better NAN prevention

This commit is contained in:
brevalferrari 2025-06-05 19:37:19 +02:00
parent 52cbb88a6d
commit 6a6d6c1270

View file

@ -131,7 +131,10 @@ fn parse_and_compile(opts: &PlayOpts) -> anyhow::Result<Vec<f64>> {
.compile_all(tokens) .compile_all(tokens)
.inspect(|v| { .inspect(|v| {
for sample in v { for sample in v {
assert_ne!(&f64::NAN, sample, "Waiter! There's a NaN in my samples!"); assert!(
!sample.abs().is_nan(),
"Waiter! There's a NaN in my samples!"
);
} }
}) })
.context("Failed to process input tokens") .context("Failed to process input tokens")