summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJens Trillmann <jens.trillmann@governikus.de>2023-10-05 14:56:43 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-11-07 09:48:10 +0000
commit81e04c085cc412fd8edf91d1a08e947e9386eee0 (patch)
treeddabe5944025b5f9ae9fa6724c934677d27732c0
parent24fba0c55a5f117ac6fdf0f01d98b28af4ab1db2 (diff)
Reset status of isSessionScheduled when starting a iOS NFC session
If a user cancels the NFC popup and then starts a new session immediately after then isSessionScheduled gets set to true. This value has to be reset when the session gets started as isSessionScheduled==true leads to the QTimer always triggering a new NFC session. Pick-to: 6.5 Change-Id: I53d71d5c9b419d334ac6a229cff3e32aa81e9230 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> (cherry picked from commit 550e1c8ad5e8204c9942814bccc558c10faf197f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/nfc/qnearfieldmanager_ios.mm1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nfc/qnearfieldmanager_ios.mm b/src/nfc/qnearfieldmanager_ios.mm
index 2709e2c7..259c3c17 100644
--- a/src/nfc/qnearfieldmanager_ios.mm
+++ b/src/nfc/qnearfieldmanager_ios.mm
@@ -143,6 +143,7 @@ bool QNearFieldManagerPrivateImpl::scheduleSession(QNearFieldTarget::AccessMetho
isSessionScheduled = true;
return true;
}
+ isSessionScheduled = false;
if (accessMethod == QNearFieldTarget::TagTypeSpecificAccess) {
startSession();