diff --git a/crates/filemeta/src/filemeta_inline.rs b/crates/filemeta/src/filemeta_inline.rs index 447c2ad48..d022d0d92 100644 --- a/crates/filemeta/src/filemeta_inline.rs +++ b/crates/filemeta/src/filemeta_inline.rs @@ -169,6 +169,9 @@ impl InlineData { } pub fn remove(&mut self, remove_keys: Vec) -> Result { let buf = self.after_version(); + if buf.is_empty() { + return Ok(false); + } let mut cur = Cursor::new(buf); let mut fields_len = rmp::decode::read_map_len(&mut cur)? as usize;