mirror of
https://github.com/anyproto/anytype-heart.git
synced 2025-06-08 05:47:07 +09:00
GO-5748: Fix minor data-race in rpcstore
This commit is contained in:
parent
5351c20fa3
commit
1d0bb790f0
1 changed files with 3 additions and 2 deletions
|
@ -226,15 +226,16 @@ func writeOperation[T any](backgroundCtx context.Context, ctx context.Context, s
|
|||
ready := make(chan result, 1)
|
||||
ctx = context.WithValue(ctx, operationNameKey, operationName)
|
||||
var res T
|
||||
var defaultRes T
|
||||
if err := s.cm.WriteOp(ctx, ready, func(c *client) error {
|
||||
var opErr error
|
||||
res, opErr = fn(c)
|
||||
return opErr
|
||||
}, cid.Cid{}); err != nil {
|
||||
return res, err
|
||||
return defaultRes, err
|
||||
}
|
||||
if err := waitResult(backgroundCtx, ctx, ready); err != nil {
|
||||
return res, err
|
||||
return defaultRes, err
|
||||
}
|
||||
return res, nil
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue