diff options
Diffstat (limited to 'src/bluetooth/qleadvertiser_bluez.cpp')
-rw-r--r-- | src/bluetooth/qleadvertiser_bluez.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bluetooth/qleadvertiser_bluez.cpp b/src/bluetooth/qleadvertiser_bluez.cpp index 27e95043..430a876b 100644 --- a/src/bluetooth/qleadvertiser_bluez.cpp +++ b/src/bluetooth/qleadvertiser_bluez.cpp @@ -414,7 +414,10 @@ void QLeAdvertiserBluez::handleCommandCompleted(quint16 opCode, quint8 status, switch (ocf) { case QBluezConst::OcfLeReadTxPowerLevel: if (m_sendPowerLevel) { - m_powerLevel = data.at(0); + if (!data.isEmpty()) + m_powerLevel = data.at(0); + else + m_powerLevel = 0; qCDebug(QT_BT_BLUEZ) << "TX power level is" << m_powerLevel; } queueAdvertisingCommands(); |