diff --git a/libs/models/networkmodel.cpp b/libs/models/networkmodel.cpp --- a/libs/models/networkmodel.cpp +++ b/libs/models/networkmodel.cpp @@ -594,7 +594,9 @@ void NetworkModel::availableConnectionAppeared(const QString& connection) { NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(qobject_cast(sender())->uni()); - addAvailableConnection(connection, device); + if (device) { + addAvailableConnection(connection, device); + } } void NetworkModel::availableConnectionDisappeared(const QString& connection)