diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2019-10-01 20:20:40 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-10-01 20:20:40 +0000 |
commit | 244b758346302ba679a028c9481fc278fdfe15ee (patch) | |
tree | 1513f223b2409e247b5ff904fe6fbe4a975b9512 | |
parent | 52d1ce17a0c18fe990a80da98c61399363d1ed7c (diff) | |
parent | c6c3bbfd811b69a20053546f6d7345527206621f (diff) | |
download | SoundRecorder-244b758346302ba679a028c9481fc278fdfe15ee.tar.gz |
Merge "SoundRecorder crash if click start/stop button quickly"ndk-sysroot-r21
-rw-r--r-- | src/com/android/soundrecorder/Recorder.java | 7 |
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; |