diff --git a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt index 6cbd5923e6..524924875a 100644 --- a/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt +++ b/app/src/main/java/com/tangem/tap/domain/tasks/product/ScanProductTask.kt @@ -186,6 +186,11 @@ private class ScanWalletProcessor( session: CardSession, callback: (result: CompletionResult) -> Unit, ) { + if (card.wallets.isNotEmpty() && card.backupStatus?.isActive == true) { + startLinkingForBackupIfNeeded(card, session, callback) + return + } + if (card.wallets.isEmpty() || !card.isFirmwareMultiwalletAllowed) { startLinkingForBackupIfNeeded(card, session, callback) return