diff --git a/fastfield_codecs/benches/bench.rs b/fastfield_codecs/benches/bench.rs index 405de8714..6a3bd5202 100644 --- a/fastfield_codecs/benches/bench.rs +++ b/fastfield_codecs/benches/bench.rs @@ -27,7 +27,8 @@ mod tests { } fn value_iter() -> impl Iterator { - 0..20_000 + let data = (0..20_000).collect::>(); + data.into_iter() } fn bench_get( b: &mut Bencher, diff --git a/fastfield_codecs/src/linearinterpol.rs b/fastfield_codecs/src/linearinterpol.rs index c61ea2e2a..a9acaa3f7 100644 --- a/fastfield_codecs/src/linearinterpol.rs +++ b/fastfield_codecs/src/linearinterpol.rs @@ -209,7 +209,7 @@ impl FastFieldCodecSerializer for LinearInterpolFastFieldSerializer { distance(calculated_value, actual_value) }) .max() - .unwrap(); + .unwrap_or(0); // the theory would be that we don't have the actual max_distance, but we are close within 50% // threshold.