Merge "FM: check Audio Focus status before starting app loop back audio procedure"
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index cfb78e2..d3971e1 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -2676,14 +2676,16 @@
    * @return true if fm Disable api was invoked successfully, false if the api failed.
    */
    private boolean fmOff() {
+       boolean ret = false;
        if (mReceiver != null) {
            if (mReceiver.isCherokeeChip()) {
-               return fmOffImplCherokee();
+               ret = fmOffImplCherokee();
            } else {
-              return fmOffImpl();
+              ret = fmOffImpl();
            }
        }
-       return false;
+       mWakeLock.release();
+       return ret;
    }
 
    private boolean fmOff(int off_from) {