diff --git a/crates/iceberg/src/arrow/reader.rs b/crates/iceberg/src/arrow/reader.rs index 7876b5ba1..7d7017569 100644 --- a/crates/iceberg/src/arrow/reader.rs +++ b/crates/iceberg/src/arrow/reader.rs @@ -441,7 +441,7 @@ impl ArrowReader { // skip row groups that aren't present in selected_row_groups if idx == selected_row_groups[selected_row_groups_idx] { selected_row_groups_idx += 1; - if selected_row_groups_idx == selected_row_groups.len() { + if selected_row_groups_idx == selected_row_groups.len() + 1 { break; } } else {