diff --git a/applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.cpp b/applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.cpp --- a/applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.cpp +++ b/applets/taskmanager/plugin/smartlaunchers/smartlauncherbackend.cpp @@ -51,19 +51,19 @@ { auto sessionBus = QDBusConnection::sessionBus(); - if (!sessionBus.registerService(QStringLiteral("com.canonical.Unity"))) { - qWarning() << "Failed to register unity service"; + if (!sessionBus.connect({}, {}, QStringLiteral("com.canonical.Unity.LauncherEntry"), + QStringLiteral("Update"), this, SLOT(update(QString,QMap)))) { + qWarning() << "failed to register Update signal"; return false; } if (!sessionBus.registerObject(QStringLiteral("/Unity"), this)) { qWarning() << "Failed to register unity object"; return false; } - if (!sessionBus.connect({}, {}, QStringLiteral("com.canonical.Unity.LauncherEntry"), - QStringLiteral("Update"), this, SLOT(update(QString,QMap)))) { - qWarning() << "failed to register Update signal"; + if (!sessionBus.registerService(QStringLiteral("com.canonical.Unity"))) { + qWarning() << "Failed to register unity service"; return false; }