From 36973f8dc3ad13b3c5135c5ee1ccaea2936f8a5e Mon Sep 17 00:00:00 2001 From: Jorge Leitao Date: Fri, 10 Jun 2022 06:49:07 +0200 Subject: [PATCH] Fixed divide by zero on empty row group (#1062) --- src/io/parquet/read/deserialize/null.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/io/parquet/read/deserialize/null.rs b/src/io/parquet/read/deserialize/null.rs index d8e050676be..f1efb87ef65 100644 --- a/src/io/parquet/read/deserialize/null.rs +++ b/src/io/parquet/read/deserialize/null.rs @@ -12,6 +12,9 @@ where while let Ok(Some(x)) = iter.next() { len += x.num_values() } + if len == 0 { + return Box::new(std::iter::empty()); + } let complete_chunks = chunk_size / len; let remainder = chunk_size % len;