Skip to content

Commit e2225f3

Browse files
laanwjcodablock
authored andcommitted
Merge bitcoin#10265: [wallet] [moveonly] Check non-null pindex before potentially referencing
c36ea69 [wallet] Make sure pindex is non-null before possibly referencing in LogPrintf call. (Karl-Johan Alm) Tree-SHA512: a14c9f3e1228bca91977bea821c56a377d80889b41d250050c9be67aa93e460319a7cf1d4b63ee40f23b5a34159590f0e3fe15dc88698dc694c0c8098bd2db4d
1 parent 24be65e commit e2225f3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/wallet/wallet.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1865,6 +1865,10 @@ CBlockIndex* CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, bool f
18651865
{
18661866
if (pindex->nHeight % 100 == 0 && dProgressTip - dProgressStart > 0.0)
18671867
ShowProgress(_("Rescanning..."), std::max(1, std::min(99, (int)((GuessVerificationProgress(chainParams.TxData(), pindex) - dProgressStart) / (dProgressTip - dProgressStart) * 100))));
1868+
if (GetTime() >= nNow + 60) {
1869+
nNow = GetTime();
1870+
LogPrintf("Still rescanning. At block %d. Progress=%f\n", pindex->nHeight, GuessVerificationProgress(chainParams.TxData(), pindex));
1871+
}
18681872

18691873
CBlock block;
18701874
if (ReadBlockFromDisk(block, pindex, Params().GetConsensus())) {
@@ -1878,10 +1882,6 @@ CBlockIndex* CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, bool f
18781882
ret = nullptr;
18791883
}
18801884
pindex = chainActive.Next(pindex);
1881-
if (GetTime() >= nNow + 60) {
1882-
nNow = GetTime();
1883-
LogPrintf("Still rescanning. At block %d. Progress=%f\n", pindex->nHeight, GuessVerificationProgress(chainParams.TxData(), pindex));
1884-
}
18851885
}
18861886
ShowProgress(_("Rescanning..."), 100); // hide progress dialog in GUI
18871887
}

0 commit comments

Comments
 (0)