diff options
Diffstat (limited to 'src/bluetooth/qlowenergycontroller_bluez.cpp')
-rw-r--r-- | src/bluetooth/qlowenergycontroller_bluez.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bluetooth/qlowenergycontroller_bluez.cpp b/src/bluetooth/qlowenergycontroller_bluez.cpp index 2b979244..65f4e0c2 100644 --- a/src/bluetooth/qlowenergycontroller_bluez.cpp +++ b/src/bluetooth/qlowenergycontroller_bluez.cpp @@ -810,8 +810,11 @@ void QLowEnergyControllerPrivateBluez::resetController() if (role == QLowEnergyController::PeripheralRole) { // public API behavior requires stop of advertisement - if (advertiser) + if (advertiser) { advertiser->stopAdvertising(); + delete advertiser; + advertiser = nullptr; + } localAttributes.clear(); } } |