diff -r ecf06a08d4d9 -r 3ec52facab4d mpserviceplugins/localaudio/src/mpxlocalaudioplayback.cpp --- a/mpserviceplugins/localaudio/src/mpxlocalaudioplayback.cpp Mon May 03 12:29:20 2010 +0300 +++ b/mpserviceplugins/localaudio/src/mpxlocalaudioplayback.cpp Fri May 14 15:49:53 2010 +0300 @@ -50,8 +50,6 @@ // CONSTANTS const TUid KLocalPlaybackUid={0x101FFC06}; -//_LIT(KWmaExtension, ".wma"); -//_LIT(KRaExtension, ".ra"); // ============================ LOCAL FUNCTIONS ============================== @@ -435,10 +433,28 @@ { // Re-init audio effects MPX_DEBUG1("CMPXLocalAudioPlayback::CommandL EPbApplyEffect"); + iAudioEffects->DestroyAudioEffect(); if( ( aData == KAudioEffectsID || aData == KEqualizerID ) && ( EStateInitialised == iState ) ) { - TRAP_IGNORE( iAudioEffects->CreateAudioEffectsL() ); + TRAPD(err, iAudioEffects->CreateAudioEffectsL() ); + if(err) + { + MPX_DEBUG2("EPbApplyEffect err = %d", err); + TRAPD(err, iAudioEffects->CreateAudioEffectsL() ); + if(err) + { + MPX_DEBUG2("EPbApplyEffect again err = %d", err); + } + else + { + MPX_DEBUG1("EPbApplyEffect again set"); + } + } + else + { + MPX_DEBUG1("EPbApplyEffect set"); + } iAudioEffectsOn = ETrue; } break;