Fix camera failure handling

The camera capture must be closed on error (isClosed() returns the value
of the disconnected flag).
This commit is contained in:
Romain Vimont 2026-03-24 21:24:11 +01:00
parent a6c16180ee
commit df91514112

View file

@ -323,6 +323,7 @@ public class CameraCapture extends SurfaceCapture {
currentSession = session;
} catch (CameraAccessException e) {
Ln.e("Camera error", e);
disconnected.set(true);
invalidate();
}
}
@ -330,6 +331,7 @@ public class CameraCapture extends SurfaceCapture {
@Override
public void onConfigureFailed(CameraCaptureSession session) {
Ln.e("Camera configuration error");
disconnected.set(true);
invalidate();
}
});