From ca6a1c48bb74e0487cef8c170b3d59170ff70abb Mon Sep 17 00:00:00 2001 From: Duke Date: Sun, 23 Apr 2023 06:02:22 -0700 Subject: [PATCH] Make GetBlockHash() calculate the blockhash if phashBlock is null --- src/chain.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chain.h b/src/chain.h index 46136df99..618411493 100644 --- a/src/chain.h +++ b/src/chain.h @@ -513,8 +513,11 @@ public: uint256 GetBlockHash() const { if(phashBlock == NULL) { - fprintf(stderr, "GetBlockHash: phashBlock NULL at height %d\n", this->GetHeight()); - assert(phashBlock); + auto header = this->GetBlockHeader(); + auto blockhash = header.GetHash(); + fprintf(stderr, "GetBlockHash: phashBlock NULL at height %d, returning blockhash=%s instead\n", this->GetHeight(), blockhash->ToString() ); + // assert(phashBlock); + return blockhash; } return *phashBlock; }