diff --git a/src/transaction.rs b/src/transaction.rs index 5d0164146b..c59befacd4 100644 --- a/src/transaction.rs +++ b/src/transaction.rs @@ -1830,7 +1830,7 @@ impl<'a, D: Disk> Transaction<'a, D> { } return Ok(true); } else { - Some(inline_data[..node_size as usize].to_vec()) + Some(inline_data[..min(node_size as usize, inline_data.len())].to_vec()) } } else { None