diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index 59ac27f39..3aaa8dac8 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -1214,8 +1214,8 @@ int32_t iguana_balancegen(struct iguana_info *coin,int32_t incremental,struct ig fprintf(stderr,"BALANCEGEN.[%d] %p[%d] starti.%d s%d <-> endi.%d s%d startemit.%d\n",bp->hdrsi,Xspendinds,numXspends,starti,spendind,endi,B[endi].firstvin+B[endi].numvins,startemit); if ( starti == 0 && endi == bp->n-1 && ramchain->A != 0 && ramchain->Uextras != 0 ) { - memset(ramchain->A,0,sizeof(*ramchain->A) * ramchain->H.data->numpkinds); - memset(ramchain->Uextras,0,sizeof(*ramchain->Uextras) * ramchain->H.data->numunspents); + iguana_volatilespurge(coin,ramchain); + iguana_volatilesalloc(coin,ramchain); } for (i=starti; i<=endi; i++) {