Index: dataengines/systemmonitor/systemmonitor.cpp =================================================================== --- dataengines/systemmonitor/systemmonitor.cpp +++ dataengines/systemmonitor/systemmonitor.cpp @@ -81,7 +81,8 @@ while (it != sources.end()) { m_waitingFor++; QString sensorName = it.key(); - KSGRD::SensorMgr->sendRequest( QStringLiteral("localhost"), sensorName, (KSGRD::SensorClient*)this, -1); + const int index = m_sensors.indexOf(sensorName); + KSGRD::SensorMgr->sendRequest( QStringLiteral("localhost"), sensorName, (KSGRD::SensorClient*)this, index); ++it; } }