From 4c8dc88a48363095c220e086336c4d01cc60db3d Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Mon, 17 Jun 2024 09:49:24 +0200 Subject: [PATCH] core/state/snapshot: acquire the lock on release --- core/state/snapshot/snapshot.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/state/snapshot/snapshot.go b/core/state/snapshot/snapshot.go index 89a4c16c20..4eee5d8037 100644 --- a/core/state/snapshot/snapshot.go +++ b/core/state/snapshot/snapshot.go @@ -666,6 +666,9 @@ func diffToDisk(bottom *diffLayer) *diskLayer { // Release releases resources func (t *Tree) Release() { + t.lock.Lock() + defer t.lock.Unlock() + if dl := t.disklayer(); dl != nil { dl.Release() }