diff --git a/src/database/db_core.rs b/src/database/db_core.rs index 4a15d35..f8654c7 100644 --- a/src/database/db_core.rs +++ b/src/database/db_core.rs @@ -374,7 +374,13 @@ impl Core { let mut r = s .get_by_positions(&p, parameters)? .into_iter() - .map(|(position, fields)| (position, &self.properties[fields.value()])) + .filter_map(|(position, fields)| { + if fields.value() == offset { + None + } else { + Some((position, &self.properties[fields.value()])) + } + }) .collect::>(); Self::decode_positions(r.as_mut_slice(), to, db, output_space)?;