diff -r bc5a64e5bc3c -r 5bcb308bd24d phoneplugins/phoneindicatorplugin/src/phoneindicatorinterface.cpp --- a/phoneplugins/phoneindicatorplugin/src/phoneindicatorinterface.cpp Tue Jul 06 14:15:47 2010 +0300 +++ b/phoneplugins/phoneindicatorplugin/src/phoneindicatorinterface.cpp Wed Aug 18 09:48:26 2010 +0300 @@ -43,8 +43,12 @@ switch (m_interaction) { case OpenMissedCallView: //fallthrough case OpenCallUi: //fallthrough - case OpenDiverSettingsView: - QThreadPool::globalInstance()->start(new PhoneIndicatorServiceSenderTask(m_interaction)); + case OpenDiverSettingsView: { + // Launch services on the client side + QVariantMap data; + data.insert(QLatin1String("interaction"), m_interaction); + emit userActivated(data); + } break; case Deactivate: emit deactivate();