diff -r 8871b09be73b -r 24062c24fe38 phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp --- a/phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp Fri Feb 19 22:50:26 2010 +0200 +++ b/phoneapp/phoneuicontrol/src/cphonebtaadisconnecthandler.cpp Fri Mar 12 15:42:40 2010 +0200 @@ -97,11 +97,12 @@ { __LOGMETHODSTARTEND(EPhoneControl, "CPhoneBtaaDisconnectHandler::Cancel()"); TRAP_IGNORE( iViewCommandHandle->ExecuteCommandL( EPhoneViewRemoveQuery ) ); - DeleteAll(); - if ( !iOldMuted && iStateMachine->PhoneEngineInfo()->AudioMute() ) + if ( !iOldMuted && iStateMachine->PhoneEngineInfo()->AudioMute() && + ELaunchQuery == iState ) { TRAP_IGNORE ( SetMuteL( EFalse ) ); } + DeleteAll(); iOldMuted = EFalse; }