From 1ad13fa92f68f1849b216a285570a2aad437e451 Mon Sep 17 00:00:00 2001 From: Mattia Iavarone Date: Wed, 28 Aug 2019 13:56:15 +0200 Subject: [PATCH] Fix #544 --- .../com/otaliastudios/cameraview/engine/Camera2Engine.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/engine/Camera2Engine.java b/cameraview/src/main/java/com/otaliastudios/cameraview/engine/Camera2Engine.java index 5e928f2d..6646b62b 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/engine/Camera2Engine.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/engine/Camera2Engine.java @@ -1049,7 +1049,9 @@ public class Camera2Engine extends CameraEngine implements ImageReader.OnImageAv return; } image.close(); - if (getEngineState() == STATE_STARTED) { + if (getPreviewState() == STATE_STARTED) { + // After bind, we have a mFrameProcessingSize + // After preview, the frame manager is correctly set up Frame frame = getFrameManager().getFrame(data, System.currentTimeMillis(), getAngles().offset(Reference.SENSOR, Reference.OUTPUT, Axis.RELATIVE_TO_SENSOR),