diff -r 42dc287846be -r 108d9820af01 fmradio/fmradioengine/src/fmradioengine.cpp --- a/fmradio/fmradioengine/src/fmradioengine.cpp Fri Feb 19 22:51:16 2010 +0200 +++ b/fmradio/fmradioengine/src/fmradioengine.cpp Fri Mar 12 15:42:47 2010 +0200 @@ -402,7 +402,7 @@ iTempFrequency = aFrequency; iRadioSettings->SetRadioMode( aRadioMode ); - if ( iTunerControl ) + if ( iTunerControl && iRadioSettings->IsHeadsetConnected() ) { iFmTunerUtility->SetFrequency( aFrequency ); } @@ -1203,7 +1203,10 @@ else { iInitializeRadioRequestExists = EFalse; - + if ( aError == KFmRadioErrAntennaNotConnected ) + { + iRadioSettings->SetHeadsetDisconnected(); + } FTRACE(FPrint(_L("CRadioEngine::MrftoStationSeekComplete() - Sending event to UI"))); iTuningState = EFMRadioPSTuningUninitialized; HandleCallback( MRadioEngineStateChangeCallback::EFMRadioEventTune, aError );