Skip to content

Commit e2a737b

Browse files
authored
Merge pull request #6 from DickSmith/patch-1
fix: crash fix
2 parents cb80d28 + 1f3938a commit e2a737b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

fancycamera/src/main/java/co/fitcom/fancycamera/Camera2.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,14 @@ class Camera2 extends CameraBase {
110110
@Override
111111
public void onImageAvailable(ImageReader imageReader) {
112112
Image image = imageReader.acquireLatestImage();
113-
Bitmap bitmap = imageToBitmap(image);
114113
try {
114+
Bitmap bitmap = imageToBitmap(image);
115115
save(bitmap);
116-
} catch (IOException e) {
117-
e.printStackTrace();
116+
} catch (Throwable t) {
117+
// IOException and java.nio.BufferOverflowException are known possibilities,
118+
// but likely OutOfMemoryError too
119+
// Buffers and Bitmaps are crash prone
120+
t.printStackTrace();
118121
} finally {
119122
reader = null;
120123
Uri contentUri = Uri.fromFile(getFile());

0 commit comments

Comments
 (0)