summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Chang <georgekgchang@google.com>2022-05-09 15:21:05 +0800
committerGeorge Chang <georgekgchang@google.com>2022-05-10 12:56:07 +0000
commit89964af018a58b0f4f4c5d10328e9a76c4868325 (patch)
tree043d9f1b7247cd87104cea7af8be6f9a34973f73
parentf371742957349619043185f5a5f4cde8295c0519 (diff)
downloadNfc-89964af018a58b0f4f4c5d10328e9a76c4868325.tar.gz
Refine delay polling control flow
Bug: 231411134 Test: manual Merged-In: I3371d1b321b0cc37f7deaabbc743cdf456bd2b23 Change-Id: I3371d1b321b0cc37f7deaabbc743cdf456bd2b23
-rw-r--r--src/com/android/nfc/NfcService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/nfc/NfcService.java b/src/com/android/nfc/NfcService.java
index c273123c..5cdd148f 100644
--- a/src/com/android/nfc/NfcService.java
+++ b/src/com/android/nfc/NfcService.java
@@ -3135,10 +3135,10 @@ public class NfcService implements DeviceHostListener {
unregisterObject(tagEndpoint.getHandle());
if (mPollDelay > NO_POLL_DELAY) {
tagEndpoint.stopPresenceChecking();
- mDeviceHost.startStopPolling(false);
synchronized (NfcService.this) {
if (!mPollingDelayed) {
mPollingDelayed = true;
+ mDeviceHost.startStopPolling(false);
if (DBG) Log.d(TAG, "Polling delayed");
mHandler.sendMessageDelayed(
mHandler.obtainMessage(MSG_DELAY_POLLING), mPollDelay);