diff --git a/core/storage/btree.rs b/core/storage/btree.rs index c27510890..c5100367e 100644 --- a/core/storage/btree.rs +++ b/core/storage/btree.rs @@ -2392,7 +2392,7 @@ fn free_cell_range(page: &mut PageContent, mut offset: u16, len: u16, usable_spa pc }; - if offset < page.cell_content_area() { + if offset <= page.cell_content_area() { page.write_u16(PAGE_HEADER_OFFSET_FIRST_FREEBLOCK, pc); page.write_u16(PAGE_HEADER_OFFSET_CELL_CONTENT_AREA, offset + len); } else {