Skip to content

Commit fb35862

Browse files
committed
decode does nothing on empty key
Signed-off-by: ekexium <ekexium@gmail.com>
1 parent bac5485 commit fb35862

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

tikv-client-common/src/kv/codec.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ fn adjust_bytes_order<'a>(bs: &'a [u8], desc: bool, buf: &'a mut [u8]) -> &'a [u
6969
///
7070
/// Duplicate from components/tikv_util/src/codec/bytes.rs.
7171
pub fn decode_bytes_in_place(data: &mut Vec<u8>, desc: bool) -> Result<()> {
72+
if data.is_empty() {
73+
return Ok(());
74+
}
7275
let mut write_offset = 0;
7376
let mut read_offset = 0;
7477
loop {

0 commit comments

Comments
 (0)