From dd3b2cf7d1a633636d71fb9543be0be64dadddca Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Sun, 7 Mar 2021 16:33:47 +0200 Subject: [PATCH] Fix data race in GetBlockChildren (#1579) --- domain/consensus/consensus.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/domain/consensus/consensus.go b/domain/consensus/consensus.go index 43916a87c..738358cb2 100644 --- a/domain/consensus/consensus.go +++ b/domain/consensus/consensus.go @@ -158,6 +158,8 @@ func (s *consensus) GetBlockInfo(blockHash *externalapi.DomainHash) (*externalap } func (s *consensus) GetBlockChildren(blockHash *externalapi.DomainHash) ([]*externalapi.DomainHash, error) { + s.lock.Lock() + defer s.lock.Unlock() blockRelation, err := s.blockRelationStore.BlockRelation(s.databaseContext, blockHash) if err != nil { return nil, err