diff --git a/fmapp2/src/com/caf/fmradio/FMRadio.java b/fmapp2/src/com/caf/fmradio/FMRadio.java index 43fd2efaffdd308dcf83803df2065c0e4055a8dc..7d357f7deb0c8bc865fa4a615d2134f8b31d6976 100644 --- a/fmapp2/src/com/caf/fmradio/FMRadio.java +++ b/fmapp2/src/com/caf/fmradio/FMRadio.java @@ -439,7 +439,7 @@ public class FMRadio extends Activity public void onRestart() { Log.d(LOGTAG, "FMRadio: onRestart"); try { - if (null != mService) { + if (null != mService && isAntennaAvailable()) { mService.requestFocus(); } } catch (Exception e) { @@ -505,6 +505,9 @@ public class FMRadio extends Activity super.onResume(); + if (!isAntennaAvailable()) { + return; + } // TODO: We should return on exception or continue? try { if (mService != null)