From 09d6b98c2dd1563d2a04ca9270d09a372b422ae3 Mon Sep 17 00:00:00 2001 From: Daniel Wegemer Date: Tue, 31 Jan 2017 16:34:06 +0100 Subject: [PATCH] fixed some problems in case polling gets disabled --- .../java/tud/seemuh/nfcgate/gui/fragments/CloneFragment.java | 1 + nfcd/src/main/jni/chip.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/app/src/main/java/tud/seemuh/nfcgate/gui/fragments/CloneFragment.java b/app/src/main/java/tud/seemuh/nfcgate/gui/fragments/CloneFragment.java index 7fefe091..95936a70 100644 --- a/app/src/main/java/tud/seemuh/nfcgate/gui/fragments/CloneFragment.java +++ b/app/src/main/java/tud/seemuh/nfcgate/gui/fragments/CloneFragment.java @@ -186,6 +186,7 @@ public void onClick(View v) { mNfcManager.shutdown(); mCloneModeEnabled = false; + DaemonConfiguration.getInstance().enablePolling(); mPinUID.setChecked(false); mPinUID.setClickable(false); } diff --git a/nfcd/src/main/jni/chip.cpp b/nfcd/src/main/jni/chip.cpp index 8fc9bc62..f1574820 100644 --- a/nfcd/src/main/jni/chip.cpp +++ b/nfcd/src/main/jni/chip.cpp @@ -216,6 +216,7 @@ static void uploadConfig(const struct s_chip_config config) { void disablePolling() { log("HOOKNFC disable polling"); hook_NfaDisablePolling(); + hook_NfcDeactivate(0); } void enablePolling() {