summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bluetooth/qlowenergycontroller_bluezdbus.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bluetooth/qlowenergycontroller_bluezdbus.cpp b/src/bluetooth/qlowenergycontroller_bluezdbus.cpp
index 8d78b376..a00e4383 100644
--- a/src/bluetooth/qlowenergycontroller_bluezdbus.cpp
+++ b/src/bluetooth/qlowenergycontroller_bluezdbus.cpp
@@ -266,7 +266,6 @@ void QLowEnergyControllerPrivateBluezDBus::resetController()
peripheralConnectionManager->reset();
remoteName.clear();
- remoteDevice.clear();
remoteMtu = -1;
dbusServices.clear();
@@ -421,6 +420,7 @@ void QLowEnergyControllerPrivateBluezDBus::disconnectFromDevice()
Q_Q(QLowEnergyController);
peripheralConnectionManager->disconnectDevices();
resetController();
+ remoteDevice.clear();
const auto emitDisconnected = (state == QLowEnergyController::ConnectedState);
setState(QLowEnergyController::UnconnectedState);
if (emitDisconnected)
@@ -1482,6 +1482,7 @@ void QLowEnergyControllerPrivateBluezDBus::handlePeripheralConnectivityChanged(b
setState(QLowEnergyController::ConnectedState);
} else {
resetController();
+ remoteDevice.clear();
setState(QLowEnergyController::UnconnectedState);
emit q->disconnected();
}