diff --git a/vortex-array/src/serde/mod.rs b/vortex-array/src/serde/mod.rs index 1a5fef214d..95e627bb4e 100644 --- a/vortex-array/src/serde/mod.rs +++ b/vortex-array/src/serde/mod.rs @@ -149,17 +149,10 @@ impl<'a> ReadCtx<'a> { } pub fn read(&mut self) -> VortexResult { - let encoding_id = self.read_usize()? - 12345678; + let encoding_id = self.read_usize()?; if let Some(serde) = ENCODINGS .iter() - .filter(|e| { - e.id().name() == { - if encoding_id > self.encodings.len() { - panic!("Hmmm") - } - self.encodings[encoding_id].name() - } - }) + .filter(|e| e.id().name() == self.encodings[encoding_id].name()) .flat_map(|e| e.serde()) .next() { @@ -248,7 +241,6 @@ impl<'a> WriteCtx<'a> { .available_encodings .iter() .position(|e| e.name() == array.encoding().id().name()) - .map(|i| i + 12345678) .ok_or(io::Error::new(ErrorKind::InvalidInput, "unknown encoding"))?; self.write_usize(encoding_id)?; array.serde().map(|s| s.write(self)).unwrap_or_else(|| {