Skip to content

Commit 9ba13d4

Browse files
fix[fuzz]: scalar_at baseline handle nulls (#5150)
Signed-off-by: Joe Isaacs <[email protected]>
1 parent 925c956 commit 9ba13d4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

fuzz/src/array/scalar_at.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ use vortex_scalar::{DecimalValue, Scalar, match_each_decimal_value_type};
1313
/// This implementation manually extracts the scalar value from each canonical type
1414
/// without using the scalar_at method, to serve as an independent baseline for testing.
1515
pub fn scalar_at_canonical_array(canonical: Canonical, index: usize) -> VortexResult<Scalar> {
16+
if canonical.as_ref().is_invalid(index) {
17+
return Ok(Scalar::null(canonical.as_ref().dtype().clone()));
18+
}
1619
Ok(match canonical {
1720
Canonical::Null(_array) => Scalar::null(DType::Null),
1821
Canonical::Bool(array) => {

0 commit comments

Comments
 (0)