diff options
author | Liang Qi <liang.qi@qt.io> | 2017-11-15 09:09:15 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-11-15 09:09:15 +0100 |
commit | 5a38231103159346c976a620c01fba37eea85d92 (patch) | |
tree | ab0f41ce6f4f6189ff261d10802d38df45db7278 /src/bluetooth/qbluetoothserviceinfo_winrt.cpp | |
parent | 6efa28f0c193adf0151bb78d9660fa1fe6e8c525 (diff) | |
parent | ca6b84af1612440a925b4a8223cbed4beb9ac33e (diff) |
Merge remote-tracking branch 'origin/5.9' into 5.10
Change-Id: I549972a6521a33a1c52fcbf0506a6aff502b364c
Diffstat (limited to 'src/bluetooth/qbluetoothserviceinfo_winrt.cpp')
-rw-r--r-- | src/bluetooth/qbluetoothserviceinfo_winrt.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bluetooth/qbluetoothserviceinfo_winrt.cpp b/src/bluetooth/qbluetoothserviceinfo_winrt.cpp index 975a3f4a..fd77662a 100644 --- a/src/bluetooth/qbluetoothserviceinfo_winrt.cpp +++ b/src/bluetooth/qbluetoothserviceinfo_winrt.cpp @@ -340,7 +340,12 @@ bool QBluetoothServiceInfoPrivate::registerService(const QBluetoothAddress &loca hr = providerStatics->CreateAsync(serviceId.Get(), &op); Q_ASSERT_SUCCEEDED(hr); hr = QWinRTFunctions::await(op, serviceProvider.GetAddressOf()); - Q_ASSERT_SUCCEEDED(hr); + if (hr == HRESULT_FROM_WIN32(ERROR_DEVICE_NOT_AVAILABLE)) { + qCWarning(QT_BT_WINRT) << Q_FUNC_INFO << "No bluetooth adapter available."; + return false; + } else { + Q_ASSERT_SUCCEEDED(hr); + } ComPtr<IStreamSocketListener> listener = sPriv->listener(); if (!listener) { |