diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 02dd4ad5ccd0700b8a8b2e5d94c73b7bc7eadaf0..35e7e245aabaa0f2cb42d00eada882eb29edb82f 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -932,7 +932,7 @@ public class FMRadioService extends Service
            } catch (RemoteException e) {
                 e.printStackTrace();
            }
-       } else if( mServiceInUse ) {
+       } else if(isAntennaAvailable() && mServiceInUse ) {
            fmOn();
            try {
                 if (mCallbacks != null ) {
@@ -974,7 +974,7 @@ public class FMRadioService extends Service
             } else if((event != null) && (event.getKeyCode() == KeyEvent.KEYCODE_MEDIA_PLAY)
                        && (key_action == KeyEvent.ACTION_DOWN)) {
                 Log.d(LOGTAG, "SessionCallback: MEDIA_PLAY");
-                if (mServiceInUse ) {
+                if (isAntennaAvailable() && mServiceInUse) {
                     fmOn();
                     try {
                         if (mCallbacks != null ) {