diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/GlCameraPreview.java b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/GlCameraPreview.java index 22ca0cc5..e3f56ecd 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/GlCameraPreview.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/GlCameraPreview.java @@ -207,7 +207,11 @@ public void onDrawFrame(GL10 gl) { // Latch the latest frame. If there isn't anything new, // we'll just re-use whatever was there before. final float[] transform = mOutputTextureDrawer.getTextureTransform(); - mInputSurfaceTexture.updateTexImage(); + try { + mInputSurfaceTexture.updateTexImage(); + } catch (Exception e) { + LOG.w("Exception updating texture contents", e); + } mInputSurfaceTexture.getTransformMatrix(transform); // LOG.v("onDrawFrame:", "timestamp:", mInputSurfaceTexture.getTimestamp());