diff --git a/crates/iceberg/src/transform/truncate.rs b/crates/iceberg/src/transform/truncate.rs index 0982907a66..5e14188442 100644 --- a/crates/iceberg/src/transform/truncate.rs +++ b/crates/iceberg/src/transform/truncate.rs @@ -44,7 +44,11 @@ impl Truncate { #[inline] fn truncate_binary(s: &[u8], width: usize) -> &[u8] { - &s[0..width] + if s.len() > width { + &s[0..width] + } else { + s + } } #[inline]