From ab037b70d6fb54f1ad07d5fe21c41bd1997b34dd Mon Sep 17 00:00:00 2001 From: Minkin Aleksei Date: Tue, 10 Mar 2026 10:55:47 +0100 Subject: [PATCH] fix(nfc): remove extra lambda brackets (fix #3338) (#3339) Co-authored-by: Minkin Aleksei Co-authored-by: Fabian-Lars <30730186+FabianLars@users.noreply.github.com> --- .changes/nfc-lambda.md | 6 ++++++ plugins/nfc/android/src/main/java/NfcPlugin.kt | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changes/nfc-lambda.md diff --git a/.changes/nfc-lambda.md b/.changes/nfc-lambda.md new file mode 100644 index 000000000..dc99eb8bd --- /dev/null +++ b/.changes/nfc-lambda.md @@ -0,0 +1,6 @@ +--- +nfc: patch +nfc-js: patch +--- + +Fixed syntax error in kotlin files potentially causing issues when trying to write to tags when no prior session existed. diff --git a/plugins/nfc/android/src/main/java/NfcPlugin.kt b/plugins/nfc/android/src/main/java/NfcPlugin.kt index 4deaab440..04649b91f 100644 --- a/plugins/nfc/android/src/main/java/NfcPlugin.kt +++ b/plugins/nfc/android/src/main/java/NfcPlugin.kt @@ -355,13 +355,13 @@ class NfcPlugin(private val activity: Activity) : Plugin(activity) { invoke.reject("connected tag not found, please wait for it to be available and then call write()") } } ?: run { - args.kind?.let { kind -> { + args.kind?.let { kind -> val filters = kind.filters() val techLists = kind.techLists() enableNFCInForeground(filters, techLists) session = Session(NfcAction.Write(message), invoke, true, null, filters, techLists) Logger.warn("NFC", "Write Mode Enabled") - }} ?: run { + } ?: run { invoke.reject("Missing `kind` for write") }