From 5fd164bf66a0972d535b6209a20b3eecffff3d4e Mon Sep 17 00:00:00 2001 From: stasatdaglabs <39559713+stasatdaglabs@users.noreply.github.com> Date: Mon, 24 Aug 2020 11:31:12 +0300 Subject: [PATCH] [NOD-1095] RLock the dagLock in SelectedTipHeader. (#893) --- domain/blockdag/dag.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/domain/blockdag/dag.go b/domain/blockdag/dag.go index 543727be2..f01464143 100644 --- a/domain/blockdag/dag.go +++ b/domain/blockdag/dag.go @@ -211,6 +211,8 @@ func (dag *BlockDAG) selectedTip() *blockNode { // // This function is safe for concurrent access. func (dag *BlockDAG) SelectedTipHeader() *appmessage.BlockHeader { + dag.dagLock.RLock() + defer dag.dagLock.RUnlock() selectedTip := dag.selectedTip() if selectedTip == nil { return nil