diff -r 76883296a0d5 -r 11a052f4b02e mediakeys/MMKeyBearer/src/MMKeyBearerImplementation.cpp --- a/mediakeys/MMKeyBearer/src/MMKeyBearerImplementation.cpp Tue Jul 06 14:26:20 2010 +0300 +++ b/mediakeys/MMKeyBearer/src/MMKeyBearerImplementation.cpp Wed Aug 18 09:58:19 2010 +0300 @@ -360,7 +360,7 @@ // Check for keypadlock if the events are from device keypad // If events are from accessory device,then do not check for keypadlock - if (aKeyType != EAccessoryVolumeKeys) + if (aKeyType != EAccessoryVolumeKeys && aKeyType != ESideVolumeKeys ) { TInt err=iKeyguardAccess->ShowKeysLockedNote(); @@ -370,10 +370,7 @@ // Device is locked , Discard the key event //Start the listener once again - if (aKeyType == ESideVolumeKeys) - { - iMMKeyBearerObserver->Start(); - } + if (aKeyType == EMediaKeys) { iMediaKeyObserver->Start();