From a5cb717fc7741a98adbc31d082638835e81a97b5 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Thu, 8 May 2014 08:10:14 -0600 Subject: Fix deletion reclamation. --- bucket.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'bucket.go') diff --git a/bucket.go b/bucket.go index 25ad1ba..37dba0f 100644 --- a/bucket.go +++ b/bucket.go @@ -590,16 +590,13 @@ func (b *Bucket) free() { // dereference removes all references to the old mmap. func (b *Bucket) dereference() { - for _, n := range b.nodes { - n.dereference() + if b.rootNode != nil { + b.rootNode.dereference() } for _, child := range b.buckets { child.dereference() } - - // Update statistics - b.tx.stats.NodeDeref += len(b.nodes) } // pageNode returns the in-memory node, if it exists. -- cgit v1.2.3