avoid npe on new wallet

This commit is contained in:
Craig Raw 2021-01-13 11:33:20 +02:00
parent 3093e4906c
commit b5eb59344c

View file

@ -62,7 +62,7 @@ public class Bwt {
boolean forceRescan = false; boolean forceRescan = false;
for(Wallet wallet :wallets) { for(Wallet wallet :wallets) {
Date txBirthDate = wallet.getTransactions().values().stream().map(BlockTransactionHash::getDate).filter(Objects::nonNull).min(Date::compareTo).orElse(null); Date txBirthDate = wallet.getTransactions().values().stream().map(BlockTransactionHash::getDate).filter(Objects::nonNull).min(Date::compareTo).orElse(null);
if((wallet.getBirthDate() != null && txBirthDate != null && wallet.getBirthDate().before(txBirthDate)) || (txBirthDate == null && wallet.getStoredBlockHeight() == 0)) { if((wallet.getBirthDate() != null && txBirthDate != null && wallet.getBirthDate().before(txBirthDate)) || (txBirthDate == null && wallet.getStoredBlockHeight() != null && wallet.getStoredBlockHeight() == 0)) {
forceRescan = true; forceRescan = true;
} }
} }