From 117be271c5ef472520b0c1142bcc15ab50679017 Mon Sep 17 00:00:00 2001 From: Konstantin Ritt Date: Fri, 13 Mar 2020 14:22:08 +0300 Subject: Android: Fix out-of-sync access introduced by 962f282d21e62b8d Change-Id: Id45e5ed41bf97dc9940c5047e4e7a046e65d62bd Reviewed-by: Thiemo van Engelen Reviewed-by: Alex Blasche --- .../src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/android') diff --git a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java index 3e602186..13b97c8c 100644 --- a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java +++ b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java @@ -386,8 +386,9 @@ public class QtBluetoothLE { errorCode = 2; break; // CharacteristicWriteError } - byte[] value = pendingJob.newValue; + byte[] value; synchronized (readWriteQueue) { + value = pendingJob.newValue; ioJobPending = false; } leCharacteristicWritten(qtObject, handle+1, value, errorCode); -- cgit v1.2.3