diff --git a/domain/consensus/processes/consensusstatemanager/update_virtual.go b/domain/consensus/processes/consensusstatemanager/update_virtual.go index 39612880d..8b7c7b675 100644 --- a/domain/consensus/processes/consensusstatemanager/update_virtual.go +++ b/domain/consensus/processes/consensusstatemanager/update_virtual.go @@ -68,7 +68,7 @@ func (csm *consensusStateManager) updateVirtualDiffParents( newVirtualDiffParents := []*externalapi.DomainHash{newBlockHash} for _, virtualDiffParent := range virtualDiffParents { - if newBlockParents.Contains(virtualDiffParent) { + if !newBlockParents.Contains(virtualDiffParent) { virtualDiffParentUTXODiff, err := csm.utxoDiffStore.UTXODiff(csm.databaseContext, virtualDiffParent) if err != nil { return err @@ -81,7 +81,7 @@ func (csm *consensusStateManager) updateVirtualDiffParents( if err != nil { return err } - } else { + newVirtualDiffParents = append(newVirtualDiffParents, virtualDiffParent) } }