diff --git a/iguana/iguana_blocks.c b/iguana/iguana_blocks.c index a6a3fcbe3..fc05c4a39 100755 --- a/iguana/iguana_blocks.c +++ b/iguana/iguana_blocks.c @@ -494,7 +494,9 @@ struct iguana_block *_iguana_chainlink(struct iguana_info *coin,struct iguana_bl //char str[65]; printf("extend? %s.h%d: %.15f vs %.15f ht.%d vs %d\n",bits256_str(str,block->RO.hash2),height,block->PoW,coin->blocks.hwmchain.PoW,height,coin->blocks.hwmchain.height); if ( iguana_blockvalidate(coin,&valid,newblock,0) < 0 || valid == 0 ) return(0); - block->RO.hash2 = *hash2p = basilisk_blockhash(coin,height); + block->RO.hash2 = basilisk_blockhash(coin,height); + if ( hash2p != 0 ) + *hash2p = block->RO.hash2; block->height = height; block->valid = 1; if ( block->PoW >= hwmchain->PoW )