From bb55c5cb6f1788bfc8367ffd053c0a298e909f4a Mon Sep 17 00:00:00 2001 From: matst80 Date: Thu, 21 Nov 2024 18:13:29 +0100 Subject: [PATCH] update lock --- grain-pool.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/grain-pool.go b/grain-pool.go index 58ed856..f69a8fa 100644 --- a/grain-pool.go +++ b/grain-pool.go @@ -129,8 +129,9 @@ func (p *GrainLocalPool) GetGrain(id CartId) (*CartGrain, error) { } } grain, err = p.spawn(id) - + p.mu.Lock() p.grains[id] = grain + p.mu.Unlock() } go func() { l := float64(len(p.grains))