fix npe when performing soroban reply without utxos

This commit is contained in:
Craig Raw 2022-01-13 16:22:20 +02:00
parent 4f4a48eb98
commit f2e5259916

View file

@ -15,6 +15,10 @@ import com.sparrowwallet.drongo.wallet.WalletNode;
import com.sparrowwallet.sparrow.whirlpool.Whirlpool; import com.sparrowwallet.sparrow.whirlpool.Whirlpool;
import org.apache.commons.lang3.tuple.Pair; import org.apache.commons.lang3.tuple.Pair;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class SparrowCahootsWallet extends SimpleCahootsWallet { public class SparrowCahootsWallet extends SimpleCahootsWallet {
private final Wallet wallet; private final Wallet wallet;
private final int account; private final int account;
@ -39,6 +43,16 @@ public class SparrowCahootsWallet extends SimpleCahootsWallet {
return account; return account;
} }
@Override
protected List<CahootsUtxo> fetchUtxos(int account) {
List<CahootsUtxo> utxos = super.fetchUtxos(account);
if(utxos == null) {
utxos = new LinkedList<>();
}
return utxos;
}
@Override @Override
public Pair<Integer, Integer> fetchReceiveIndex(int account) throws Exception { public Pair<Integer, Integer> fetchReceiveIndex(int account) throws Exception {
if(account == StandardAccount.WHIRLPOOL_POSTMIX.getAccountNumber()) { if(account == StandardAccount.WHIRLPOOL_POSTMIX.getAccountNumber()) {