diff --git a/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/AssociateAssetUseCase.kt b/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/AssociateAssetUseCase.kt index d20682fdc2..664a93a44f 100644 --- a/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/AssociateAssetUseCase.kt +++ b/domain/transaction/src/main/java/com/tangem/domain/transaction/usecase/AssociateAssetUseCase.kt @@ -32,9 +32,11 @@ class AssociateAssetUseCase( val networkCoin = multiWalletCryptoCurrenciesSupplier.getSyncOrNull( params = MultiWalletCryptoCurrenciesProducer.Params(userWallet.walletId), ) - ?.firstOrNull { + ?.firstOrNull { cryptoCurrency -> val network = currency.network - it.network.id == network.id && it.network.derivationPath == network.derivationPath + cryptoCurrency is CryptoCurrency.Coin && + cryptoCurrency.network.id == network.id && + cryptoCurrency.network.derivationPath == network.derivationPath } ?: error("Unable to create network coin for currencyID: ${currency.id}")