summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergyservice_osx.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/bluetooth/qlowenergyservice_osx.mm')
-rw-r--r--src/bluetooth/qlowenergyservice_osx.mm4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bluetooth/qlowenergyservice_osx.mm b/src/bluetooth/qlowenergyservice_osx.mm
index 996de64b..05763811 100644
--- a/src/bluetooth/qlowenergyservice_osx.mm
+++ b/src/bluetooth/qlowenergyservice_osx.mm
@@ -184,8 +184,10 @@ void QLowEnergyService::writeCharacteristic(const QLowEnergyCharacteristic &ch,
if (!contains(ch))
return;
- if (state() != ServiceDiscovered)
+ if (state() != ServiceDiscovered) {
d_ptr->setError(QLowEnergyService::OperationError);
+ return;
+ }
QLowEnergyControllerPrivateOSX *const controller = qt_mac_le_controller(d_ptr);
if (!controller)