From 51173b4eb0336d2bda59538f3efa389b798f4beb Mon Sep 17 00:00:00 2001 From: "Jorge C. Leitao" Date: Fri, 10 Jun 2022 03:30:14 +0000 Subject: [PATCH] Fixed divide by zero on empty row group --- 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;