Skip to content

Commit 5cacd9c

Browse files
authored
Fix empty node bug (#119)
1 parent 4e9bf93 commit 5cacd9c

2 files changed

Lines changed: 2 additions & 6 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["codegen", "examples", "performance_measurement", "performance_measur
33

44
[package]
55
name = "worktable"
6-
version = "0.8.8"
6+
version = "0.8.9"
77
edition = "2024"
88
authors = ["Handy-caT"]
99
license = "MIT"

src/index/unsized_node.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,7 @@ where
5050
}
5151

5252
pub fn rebuild(&mut self) {
53-
self.length = self
54-
.inner
55-
.last()
56-
.expect("should not rebuild on empty node")
57-
.aligned_size();
53+
self.length = self.inner.last().map(|v| v.aligned_size()).unwrap_or(0);
5854
self.length += UNSIZED_HEADER_LENGTH as usize;
5955
for value in self.inner.iter() {
6056
self.length += value.aligned_size();

0 commit comments

Comments
 (0)