diff -r e0d6e9bd3ca7 -r bf7ee68962da javaextensions/sensor/src.s60/cacceleratorsensorrawdata.cpp --- a/javaextensions/sensor/src.s60/cacceleratorsensorrawdata.cpp Tue Jul 06 14:10:26 2010 +0300 +++ b/javaextensions/sensor/src.s60/cacceleratorsensorrawdata.cpp Wed Aug 18 09:43:15 2010 +0300 @@ -97,6 +97,18 @@ TSensrvProperty property; TInt intValue(0); GetProperty(aList, KSensrvPropIdScaledRange,KSensrvItemIndexNone, property); + + if ((property.GetArrayIndex() == ESensrvArrayPropertyInfo)&& + (property.PropertyType() == ESensrvIntProperty)) + { + // Read index + TInt rangeIndex = 0; + + // Read actual property data from array + GetProperty(aList, KSensrvPropIdScaledRange, + KSensrvItemIndexNone, rangeIndex, property); + } + if (property.PropertyType() == ESensrvIntProperty) { aPtr->Append(KMeasureRangeCount);