From 61e4db43325195e0907d45403b2c7305aa71939e Mon Sep 17 00:00:00 2001 From: jl777 Date: Thu, 1 Aug 2019 10:01:55 -1100 Subject: [PATCH] Fix null access --- src/pow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pow.cpp b/src/pow.cpp index a91b48dc1..c98928d3e 100644 --- a/src/pow.cpp +++ b/src/pow.cpp @@ -75,14 +75,14 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead const CBlockIndex* pindexFirst = pindexLast; arith_uint256 bnTarget,bnTot {0}; uint32_t nbits; int64_t diff,mult = 0; - if ( pindexFirst != 0 ) + if ( pindexFirst != 0 && pblock != 0 ) mult = pblock->nTime - pindexFirst->nTime - 7 * ASSETCHAINS_BLOCKTIME; for (int i = 0; pindexFirst && i < params.nPowAveragingWindow; i++) { arith_uint256 bnTmp; bnTmp.SetCompact(pindexFirst->nBits); bnTot += bnTmp; - if ( ASSETCHAINS_ADAPTIVEPOW > 0 && i < 12 ) + if ( ASSETCHAINS_ADAPTIVEPOW > 0 && i < 12 && pblock != 0 ) { diff = pblock->nTime - pindexFirst->nTime - (8+i)*ASSETCHAINS_BLOCKTIME; if ( diff > mult )