diff -r 4cc1412daed0 -r 560ce2306a17 mpengine/src/mpequalizerframeworkwrapper_p.cpp --- a/mpengine/src/mpequalizerframeworkwrapper_p.cpp Fri Aug 06 16:51:36 2010 -0500 +++ b/mpengine/src/mpequalizerframeworkwrapper_p.cpp Tue Aug 24 03:36:14 2010 -0500 @@ -120,14 +120,15 @@ { TX_ENTRY_ARGS( "Preset Name Key = " << presetNameKey); - int presetIndex = KEqualizerPresetNone; + int presetIndex = 0; if ( mEqualizerUtility && presetNameKey != KEqualizerPresetNone ) { TArray presetArray = mEqualizerUtility->Presets(); for ( TInt i = 0; i < presetArray.Count(); i++ ) { TX_LOG_ARGS("presetArray[" << i << "].iPresetNameKey (" << presetArray[i].iPresetNameKey << ") vs presetId (" <( presetNameKey ) ) { - presetIndex = i; + //Set the current preset index. 1 is added to index because index 0 represent "Off" at UI level. + presetIndex = i+1; break; } }