--- 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 );