From 82c0d2278a1fd37a6b643812cda5789cd941d7f4 Mon Sep 17 00:00:00 2001 From: pm47 Date: Thu, 15 Feb 2024 16:24:39 +0100 Subject: [PATCH] review comment from @sstone --- .../acinq/lightning/blockchain/electrum/ElectrumMiniWallet.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commonMain/kotlin/fr/acinq/lightning/blockchain/electrum/ElectrumMiniWallet.kt b/src/commonMain/kotlin/fr/acinq/lightning/blockchain/electrum/ElectrumMiniWallet.kt index b92e81d2f..57766eb16 100644 --- a/src/commonMain/kotlin/fr/acinq/lightning/blockchain/electrum/ElectrumMiniWallet.kt +++ b/src/commonMain/kotlin/fr/acinq/lightning/blockchain/electrum/ElectrumMiniWallet.kt @@ -217,7 +217,7 @@ class ElectrumMiniWallet( } suspend fun WalletState.maybeGenerateNext(generator: WalletCommand.Companion.AddressGenerator): WalletState { - val lastDerivedAddressState = this.addresses[this.lastDerivedAddress?.first] + val lastDerivedAddressState = this.lastDerivedAddress?.let { this.addresses[it.first] } return when { lastDerivedAddressState == null -> this.addAddress(generator, 0).maybeGenerateNext(generator) // there is no existing derived address: initialization lastDerivedAddressState.alreadyUsed -> this.addAddress(generator, lastDerivedAddressState.meta.indexOrNull!! + 1).maybeGenerateNext(generator) // most recent derived address is used, need to generate a new one