From 4e4d5371ecf006449dcdd4e85670fbe286a28658 Mon Sep 17 00:00:00 2001 From: matst80 Date: Sun, 12 Oct 2025 23:25:28 +0200 Subject: [PATCH] store reference to cart --- cart-grain-pool.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cart-grain-pool.go b/cart-grain-pool.go index 54f54f1..1da0173 100644 --- a/cart-grain-pool.go +++ b/cart-grain-pool.go @@ -465,6 +465,9 @@ func (p *CartPool) getOrClaimGrain(id uint64) (*CartGrain, error) { if err != nil { return nil, err } + p.localMu.Lock() + p.grains[id] = grain + p.localMu.Unlock() go p.broadcastOwnership([]uint64{id}) return grain, nil }