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