OSDN Git Service

fix_nil_pointer_when_get_orphan_block (#565)
authorPoseidon <shenao.78@163.com>
Tue, 2 Feb 2021 06:05:10 +0000 (14:05 +0800)
committerGitHub <noreply@github.com>
Tue, 2 Feb 2021 06:05:10 +0000 (14:05 +0800)
protocol/orphan_manage.go

index 6808d81..bcb8925 100644 (file)
@@ -80,6 +80,9 @@ func (o *OrphanManage) Get(hash *bc.Hash) (*types.Block, bool) {
        o.mtx.RLock()
        block, ok := o.orphan[*hash]
        o.mtx.RUnlock()
+       if !ok {
+               return nil, ok
+       }
        return block.Block, ok
 }