diff --git a/tangem-sdk/src/main/java/com/tangem/tangem_sdk_new/nfc/NfcReader.kt b/tangem-sdk/src/main/java/com/tangem/tangem_sdk_new/nfc/NfcReader.kt index 4c8834f807..8636b5f366 100644 --- a/tangem-sdk/src/main/java/com/tangem/tangem_sdk_new/nfc/NfcReader.kt +++ b/tangem-sdk/src/main/java/com/tangem/tangem_sdk_new/nfc/NfcReader.kt @@ -10,6 +10,7 @@ import com.tangem.common.apdu.CommandApdu import com.tangem.common.apdu.ResponseApdu import com.tangem.common.extensions.toHexString import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.cancel import kotlinx.coroutines.channels.ConflatedBroadcastChannel import kotlinx.coroutines.launch import kotlinx.coroutines.suspendCancellableCoroutine @@ -60,7 +61,7 @@ class NfcReader : CardReader { override fun stopSession(cancelled: Boolean) { nfcTag = null listener?.readingIsActive = false - //TODO: send user cancelled if (cancelled) + if (cancelled) scope?.cancel() } override suspend fun transceiveApdu(apdu: CommandApdu): CompletionResult =