diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index c8a6f438f..c4deb6657 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -2036,7 +2036,7 @@ int32_t iguana_balanceflush(struct iguana_info *coin,int32_t refhdrsi) } coin->allbundles = allbundles; coin->balancehash = balancehash; - coin->balanceswritten = numhdrsi+1; + coin->balanceswritten = numhdrsi; if ( 1 ) { for (hdrsi=0; hdrsicurrent; if ( bp == 0 || iguana_validated(coin) < bp->hdrsi ) return(0); - if ( 1 && coin->RTheight > 0 && coin->spendvectorsaved != 1 && coin->bundlescount-1 != coin->balanceswritten ) + if ( 1 && coin->RTheight > 0 && coin->spendvectorsaved != 1 && coin->bundlescount != coin->balanceswritten ) { - printf("RT mismatch %d != %d\n",coin->bundlescount-1,coin->balanceswritten); + printf("RT mismatch %d != %d\n",coin->bundlescount,coin->balanceswritten); coin->spendvectorsaved = 0; iguana_RTramchainfree(coin,coin->current); return(0);