From dac70fe3a4a63b1baa00a55c27c8f56d4f83c5a6 Mon Sep 17 00:00:00 2001 From: Halimao <1065621723@qq.com> Date: Sun, 30 Jun 2024 18:12:15 +0800 Subject: [PATCH] fix: add missing lock --- core/stateless/encoding.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/stateless/encoding.go b/core/stateless/encoding.go index 2b7245d377..bf24ea513b 100644 --- a/core/stateless/encoding.go +++ b/core/stateless/encoding.go @@ -58,6 +58,8 @@ func (w *Witness) fromExtWitness(ext *extWitness) error { for _, code := range ext.Codes { w.Codes[string(code)] = struct{}{} } + w.lock.Lock() + defer w.lock.Unlock() w.State = make(map[string]struct{}, len(ext.State)) for _, node := range ext.State { w.State[string(node)] = struct{}{}