From d6f3ede8dc1174d1a22a0d10bfd352e32264bd56 Mon Sep 17 00:00:00 2001 From: kakysha Date: Thu, 3 Apr 2025 23:33:25 +0300 Subject: [PATCH] fix(t/tx): fix data race for "err" shared variable in getSignersFunc (#24344) Co-authored-by: Alex | Interchain Labs --- x/tx/signing/context.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/x/tx/signing/context.go b/x/tx/signing/context.go index e3a9855cdd..84e0e09166 100644 --- a/x/tx/signing/context.go +++ b/x/tx/signing/context.go @@ -307,7 +307,10 @@ func (c *Context) makeGetSignersFunc(descriptor protoreflect.MessageDescriptor) } return func(message proto.Message) ([][]byte, error) { - var signers [][]byte + var ( + signers [][]byte + err error + ) for _, getter := range fieldGetters { signers, err = getter(message, signers) if err != nil {