diff --git a/core/src/main/java/com/google/bitcoin/kits/WalletAppKit.java b/core/src/main/java/com/google/bitcoin/kits/WalletAppKit.java index 92cf6d81..6276795e 100644 --- a/core/src/main/java/com/google/bitcoin/kits/WalletAppKit.java +++ b/core/src/main/java/com/google/bitcoin/kits/WalletAppKit.java @@ -224,8 +224,9 @@ public class WalletAppKit extends AbstractIdleService { try { List extensions = provideWalletExtensions(); vWallet = new Wallet(params); + WalletExtension[] extArray = extensions.toArray(new WalletExtension[extensions.size()]); Protos.Wallet proto = WalletProtobufSerializer.parseToProto(walletStream); - new WalletProtobufSerializer().readWallet(params, (WalletExtension[]) extensions.toArray(), proto); + new WalletProtobufSerializer().readWallet(params, extArray, proto); if (shouldReplayWallet) vWallet.clearTransactions(0); } finally {