summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-10-01 20:20:40 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-10-01 20:20:40 +0000
commit244b758346302ba679a028c9481fc278fdfe15ee (patch)
tree1513f223b2409e247b5ff904fe6fbe4a975b9512
parent52d1ce17a0c18fe990a80da98c61399363d1ed7c (diff)
parentc6c3bbfd811b69a20053546f6d7345527206621f (diff)
downloadSoundRecorder-244b758346302ba679a028c9481fc278fdfe15ee.tar.gz
Merge "SoundRecorder crash if click start/stop button quickly"ndk-sysroot-r21
-rw-r--r--src/com/android/soundrecorder/Recorder.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/soundrecorder/Recorder.java b/src/com/android/soundrecorder/Recorder.java
index b9654cd..9d906c2 100644
--- a/src/com/android/soundrecorder/Recorder.java
+++ b/src/com/android/soundrecorder/Recorder.java
@@ -200,7 +200,12 @@ public class Recorder implements OnCompletionListener, OnErrorListener {
if (mRecorder == null)
return;
- mRecorder.stop();
+ try {
+ mRecorder.stop();
+ } catch (RuntimeException e) {
+ Log.w("Recorder", "Catch RuntimeException on MediaRecorder.stop() due to a call " +
+ "immediately after MediaRecorder.start().");
+ }
mRecorder.release();
mRecorder = null;