summaryrefslogtreecommitdiffstats
path: root/src/fastfield/reader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/fastfield/reader.rs')
-rw-r--r--src/fastfield/reader.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fastfield/reader.rs b/src/fastfield/reader.rs
index 2985cf3..92d75b1 100644
--- a/src/fastfield/reader.rs
+++ b/src/fastfield/reader.rs
@@ -63,6 +63,9 @@ impl U32FastFieldReader {
}
pub fn get(&self, doc: DocId) -> u32 {
+ if self.num_in_pack == 0u32 {
+ return self.min_val;
+ }
let long_addr = self.divider.divide(doc);
let ord_within_long = doc - long_addr * self.num_in_pack;
let bit_shift = (self.num_bits as u32) * ord_within_long;