@@ -236,13 +236,16 @@ void IndicatorsManager::setLoaded(bool loaded)
236 Q_EMIT loadedChanged(m_loaded);
236 Q_EMIT loadedChanged(m_loaded);
238 if (m_upstart != NULL) {
238 if (m_upstart != NULL) {
239− DBusPendingCall * pending = NULL;
239+ int event_sent = 0;
240 if (m_loaded) {
240 if (m_loaded) {
241− pending = upstart_emit_event(m_upstart, "indicator-services-start", NULL, 0, NULL, NULL, NULL, 100);
241+ event_sent = upstart_emit_event_sync(NULL, m_upstart, "indicator-services-start", NULL, 0);
243− pending = upstart_emit_event(m_upstart, "indicator-services-end", NULL, 0, NULL, NULL, NULL, 100);
243+ event_sent = upstart_emit_event_sync(NULL, m_upstart, "indicator-services-end", NULL, 0);
245− dbus_pending_call_unref(pending);
245+
246+ if (event_sent != 0) {
247+ qDebug() << "Unable to send indicator event to Upstart";