From 37a924609d79e9fb87ef9ad4234ab335aa4db362 Mon Sep 17 00:00:00 2001
From: Albert Astals Cid <aacid@kde.org>
Date: Sun, 6 May 2018 19:57:51 +0200
Subject: [PATCH] Check for device not being null
Summary:
In almost all places we use NetworkManager::findNetworkInterface we
later check for the device is not null, do the same here
BUGS: 393707
Reviewers: #plasma, jgrulich
Reviewed By: jgrulich
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D12716
---
libs/models/networkmodel.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/libs/models/networkmodel.cpp b/libs/models/networkmodel.cpp
index 82c3af74..0ba08670 100644
--- a/libs/models/networkmodel.cpp
+++ b/libs/models/networkmodel.cpp
@@ -594,7 +594,9 @@ void NetworkModel::activeVpnConnectionStateChanged(NetworkManager::VpnConnection
void NetworkModel::availableConnectionAppeared(const QString& connection)
{
NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(qobject_cast<NetworkManager::Device*>(sender())->uni());
- addAvailableConnection(connection, device);
+ if (device) {
+ addAvailableConnection(connection, device);
+ }
}
void NetworkModel::availableConnectionDisappeared(const QString& connection)
--
2.17.0