[DEV-189] Fixed blockSet.highest() case when highest==nil

This commit is contained in:
Mike Zak 2018-10-08 18:03:58 +03:00
parent ab7d9f2fa7
commit faf5efa455

View File

@ -38,7 +38,7 @@ func (bs blockSet) maxHeight() int32 {
func (bs blockSet) highest() *blockNode {
var highest *blockNode
for _, node := range bs {
if highest.height < node.height || daghash.Less(&node.hash, &highest.hash) {
if highest == nil || highest.height < node.height || daghash.Less(&node.hash, &highest.hash) {
highest = node
}
}