aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2013-09-30 15:50:18 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-30 15:50:18 +0000
commit9b44d83f8984d1673213b5597c5bfaa561ec1d6c (patch)
tree74ff85bec437a3b62ab1eb74d3ca7d39551e2849
parent68dbb3a42e43b68f3f1bef989424b58a86dd323b (diff)
parent1aa04b539399a69710d6b98877655e3bd87920ae (diff)
downloadpdk-9b44d83f8984d1673213b5597c5bfaa561ec1d6c.tar.gz
Merge "Fix app-crash when stopping recording immediately after start" into klp-dev
-rw-r--r--apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
index 6500823..1c2d5c7 100644
--- a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
+++ b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
@@ -1458,7 +1458,13 @@ public class TestingCamera extends Activity
mRecordHandoffCheckBox.setEnabled(true);
mRecordToggle.setChecked(false);
if (mRecorder != null) {
- mRecorder.stop();
+ try {
+ mRecorder.stop();
+ } catch (RuntimeException e) {
+ // this can happen if there were no frames received by recorder
+ logE("Could not create output file");
+ error = true;
+ }
if (mRecordHandoffCheckBox.isChecked()) {
mState = CAMERA_UNINITIALIZED;