diff --git a/fmapp2/src/com/caf/fmradio/FMRadio.java b/fmapp2/src/com/caf/fmradio/FMRadio.java
index b025d4f120fcc9aca125c41029389ee59c10b22c..ff488472e7b33f42ff1c23dd7f07ee7b3365fe28 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadio.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadio.java
@@ -1811,15 +1811,6 @@ public class FMRadio extends Activity
}
private void stopRecording() {
- mRecording = false;
- DebugToasts("Stopped Recording", Toast.LENGTH_SHORT);
- if(null != mRecordUpdateHandlerThread) {
- mRecordUpdateHandlerThread.interrupt();
- }
- if(null != mRecordingMsgTV) {
- mRecordingMsgTV.setText("");
- setRecordingStartImage();
- }
if (mService != null) {
try {
mService.stopRecording();
@@ -1827,7 +1818,6 @@ public class FMRadio extends Activity
e.printStackTrace();
}
}
- invalidateOptionsMenu();
}
private boolean isRecording() {
@@ -3155,7 +3145,15 @@ public class FMRadio extends Activity
}
public void onRecordingStopped() {
Log.d(LOGTAG, "mServiceCallbacks.onRecordingStopped:");
- stopRecording();
+ mRecording = false;
+ if(null != mRecordUpdateHandlerThread) {
+ mRecordUpdateHandlerThread.interrupt();
+ }
+ if(null != mRecordingMsgTV) {
+ mRecordingMsgTV.setText("");
+ setRecordingStartImage();
+ }
+ invalidateOptionsMenu();
}
public void onRecordingStarted()
{