diff --git a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt index 5627983536..6824412ac3 100644 --- a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt +++ b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt @@ -391,10 +391,16 @@ internal class DefaultWalletsRepository( override suspend fun associateWallets(applicationId: String, wallets: List) = withContext(dispatchers.io) { val publicKeys = authProvider.getCardsPublicKeys() - val walletsBody = wallets.filterIsInstance().map { userWallet -> + val walletsBody = wallets.map { userWallet -> WalletIdBodyConverter.convert( userWallet = userWallet, - publicKeys = publicKeys.filterKeys { userWallet.cardsInWallet.contains(it) }, + publicKeys = if (userWallet is UserWallet.Cold) { + publicKeys.filterKeys { + userWallet.cardsInWallet.contains(it) + } + } else { + emptyMap() + }, ) }