diff --git a/domain/consensus/processes/dagtraversalmanager/dagtraversalmanager.go b/domain/consensus/processes/dagtraversalmanager/dagtraversalmanager.go index 3c4662bb3..ca1ece855 100644 --- a/domain/consensus/processes/dagtraversalmanager/dagtraversalmanager.go +++ b/domain/consensus/processes/dagtraversalmanager/dagtraversalmanager.go @@ -110,8 +110,7 @@ func (dtm *dagTraversalManager) LowestChainBlockAboveOrEqualToBlueScore(highHash currentHash := highHash currentBlockGHOSTDAGData := highBlockGHOSTDAGData - iterator := dtm.SelectedParentIterator(highHash) - for iterator.Next() { + for currentBlockGHOSTDAGData.SelectedParent() != nil { selectedParentBlockGHOSTDAGData, err := dtm.ghostdagDataStore.Get(dtm.databaseContext, currentBlockGHOSTDAGData.SelectedParent()) if err != nil { return nil, err