Blob Blame History Raw
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