@@ -34,7 +34,11 @@ Indicator::~Indicator()
3434void Indicator::init(const QString &profile, const QString& busName, const QSettings& settings)
3535{
3636 setId(settings.value("Indicator Service/Name").toString());
37− setPosition(settings.value("Indicator Service/Position", QVariant::fromValue(0)).toInt());
37+
38+ QVariant pos = settings.value(profile + "/Position");
39+ if (!pos.isValid())
40+ pos = settings.value("Indicator Service/Position", QVariant::fromValue(0));
41+ setPosition(pos.toInt());
3842
3943 QString actionObjectPath = settings.value("Indicator Service/ObjectPath").toString();
4044 QString menuObjectPath = settings.value(profile + "/ObjectPath").toString();