diff options
author | Konstantin Ritt <ritt.ks@gmail.com> | 2020-03-13 14:22:08 +0300 |
---|---|---|
committer | Konstantin Ritt <ritt.ks@gmail.com> | 2020-03-24 10:54:29 +0300 |
commit | 117be271c5ef472520b0c1142bcc15ab50679017 (patch) | |
tree | ec14826614d97c5874cc8c80009fa1e17d9490b5 | |
parent | 58e0224a6677667b1102b34ad5b35a787bd74077 (diff) |
Android: Fix out-of-sync access introduced by 962f282d21e62b8d
Change-Id: Id45e5ed41bf97dc9940c5047e4e7a046e65d62bd
Reviewed-by: Thiemo van Engelen <tvanengelen@victronenergy.com>
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r-- | src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java | 3 |
1 files changed, 2 insertions, 1 deletions
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); |