diff --git a/src/impl/networkmanager/networkmanagerprocesser.cpp b/src/impl/networkmanager/networkmanagerprocesser.cpp index 84052285..3929c7f9 100644 --- a/src/impl/networkmanager/networkmanagerprocesser.cpp +++ b/src/impl/networkmanager/networkmanagerprocesser.cpp @@ -324,11 +324,11 @@ void NetworkManagerProcesser::onDeviceAdded(const QString &uni) connect(currentDevice.get(), &NetworkManager::Device::interfaceFlagsChanged, currentDevice.get(), [ uni, this ] { createOrRemoveDevice(uni); - }); + }, Qt::QueuedConnection); connect(currentDevice.get(), &NetworkManager::Device::managedChanged, currentDevice.get(), [ uni, this ] { createOrRemoveDevice(uni); - }); + }, Qt::QueuedConnection); if (currentDevice->managed() && ((currentDevice->interfaceFlags() & DEVICE_INTERFACE_FLAG_UP) || currentDevice->type() == NetworkManager::Device::Wifi)) { NetworkDeviceBase *newDevice = createDevice(currentDevice);