summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/bearer/icd/qicdengine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/bearer/icd/qicdengine.cpp b/src/plugins/bearer/icd/qicdengine.cpp
index 9d1bfab..0638a36 100644
--- a/src/plugins/bearer/icd/qicdengine.cpp
+++ b/src/plugins/bearer/icd/qicdengine.cpp
@@ -251,6 +251,11 @@ void QIcdEngine::initialize()
ICD_DBUS_API_INTERFACE,
QDBusConnection::systemBus(),
this);
+
+ // abort if cannot connect to DBus.
+ if (!m_dbusInterface->isValid())
+ return;
+
connect(&m_scanTimer, SIGNAL(timeout()), this, SLOT(finishAsyncConfigurationUpdate()));
m_scanTimer.setSingleShot(true);