From f5bdca9f89b01d535f7db04aae18af5b4fde079a Mon Sep 17 00:00:00 2001 From: Lorn Potter Date: Wed, 28 May 2014 19:39:49 +1000 Subject: [PATCH] [connectionagent] fix crash accessing NULL object --- connd/qconnectionagent.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/connd/qconnectionagent.cpp b/connd/qconnectionagent.cpp index cef9497..91cee97 100644 --- a/connd/qconnectionagent.cpp +++ b/connd/qconnectionagent.cpp @@ -225,10 +225,13 @@ void QConnectionAgent::serviceErrorChanged(const QString &error) void QConnectionAgent::serviceStateChanged(const QString &state) { NetworkService *service = static_cast(sender()); + if (!service) + return; qDebug() << state << service->name() << service->strength(); qDebug() << "currentNetworkState" << currentNetworkState; - if (!service->favorite() || !netman->getTechnology(service->type())->powered()) { + if (!service->favorite() || !netman->getTechnology(service->type()) + || !netman->getTechnology(service->type())->powered()) { qDebug() << "not fav or not powered"; return; }