diff options
author | Juha Vuolle <juha.vuolle@insta.fi> | 2022-09-20 12:43:50 +0300 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-09-21 05:24:59 +0000 |
commit | c831c701292ad5a19795417cfa2eb6c28f966fab (patch) | |
tree | 9bf25e90fc11ff94e2a8abfcb8721ae51c5f38f6 | |
parent | 7f591577a37d98939978b4ae213986889ccabbc2 (diff) |
Add windows bluetooth discovery worker metatype registration
The crash fix for QTBUG-106029 introduced a
shared_ptr<QWinRTBluetoothDeviceDiscoveryWorker> as a queued method
invocation parameter. The missing registration didn't cause any issues
on the 'dev' branch, but does cause on earlier branches.
Fixes: QTBUG-106654
Change-Id: If03b020877e4eeaacc1db25b3854ba0c6b5447d0
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit 72af5c8b523e3bd993bb6809128a119b1ec43c83)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/bluetooth/qbluetoothdevicediscoveryagent_winrt.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/bluetooth/qbluetoothdevicediscoveryagent_winrt.cpp b/src/bluetooth/qbluetoothdevicediscoveryagent_winrt.cpp index 37659d4b..3274cbb2 100644 --- a/src/bluetooth/qbluetoothdevicediscoveryagent_winrt.cpp +++ b/src/bluetooth/qbluetoothdevicediscoveryagent_winrt.cpp @@ -294,6 +294,7 @@ QWinRTBluetoothDeviceDiscoveryWorker::QWinRTBluetoothDeviceDiscoveryWorker( qRegisterMetaType<QBluetoothDeviceInfo>(); qRegisterMetaType<QBluetoothDeviceInfo::Fields>(); qRegisterMetaType<ManufacturerData>(); + qRegisterMetaType<std::shared_ptr<QWinRTBluetoothDeviceDiscoveryWorker>>(); m_classicWatcher = createDeviceWatcher(ClassicDeviceSelector, ClassicWatcherId); // For LE scan use DeviceWatcher to handle only paired devices. |