From db0cce9fa0ab6ce256d829d247c8818a9850c92f Mon Sep 17 00:00:00 2001 From: Ignotus Peverell Date: Mon, 4 Dec 2017 22:52:09 +0000 Subject: [PATCH] Correct mmr buffer index on remove, fixes #423 --- store/src/sumtree.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/src/sumtree.rs b/store/src/sumtree.rs index 55f91fd12..2bbd334a4 100644 --- a/store/src/sumtree.rs +++ b/store/src/sumtree.rs @@ -345,7 +345,7 @@ where let pos_sz = *position as usize; if pos_sz > self.buffer_index && pos_sz - 1 < self.buffer_index + self.buffer.len() { - self.buffer.remove(vec![*position], index).unwrap(); + self.buffer.remove(vec![*position - self.buffer_index as u64], index).unwrap(); } } }