From 33759c620ca38d7ffeff415ceef49318ffd6700d Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 21 May 2021 10:25:17 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../java/com/tangem/tap/domain/TapWalletManager.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt index c8995c0f97..f939f5aaa9 100644 --- a/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt +++ b/app/src/main/java/com/tangem/tap/domain/TapWalletManager.kt @@ -199,8 +199,17 @@ class TapWalletManager { store.dispatch(WalletAction.MultiWallet.FindBlockchainsInUse(card, walletManagerFactory)) store.dispatch(WalletAction.MultiWallet.FindTokensInUse) } else { - val blockchains = savedCurrencies.blockchains - val walletManagers = walletManagerFactory.makeWalletManagersForApp(card, blockchains) + val blockchains = savedCurrencies.blockchains + val walletManagers = if ( + presetTokens.isNotEmpty() && + primaryWalletManager != null && primaryBlockchain != null + ) { + val blockchainsWithoutPrimary = blockchains.filterNot { it == primaryBlockchain } + walletManagerFactory.makeWalletManagersForApp(card, blockchainsWithoutPrimary) + .plus(primaryWalletManager) + } else { + walletManagerFactory.makeWalletManagersForApp(card, blockchains) + } store.dispatch(WalletAction.MultiWallet.AddWalletManagers(walletManagers)) store.dispatch(WalletAction.MultiWallet.AddBlockchains(blockchains))