diff --git a/android/src/org/ppsspp/ppsspp/CameraHelper.java b/android/src/org/ppsspp/ppsspp/CameraHelper.java index 2b46fe8393..290a1b0027 100644 --- a/android/src/org/ppsspp/ppsspp/CameraHelper.java +++ b/android/src/org/ppsspp/ppsspp/CameraHelper.java @@ -140,10 +140,14 @@ class CameraHelper { ArrayList deviceList = new ArrayList<>(); int nrCam = Camera.getNumberOfCameras(); for (int index = 0; index < nrCam; index++) { - Camera.CameraInfo info = new Camera.CameraInfo(); - Camera.getCameraInfo(index, info); - String devName = index + ":" + (info.facing == Camera.CameraInfo.CAMERA_FACING_BACK ? "Back Camera" : "Front Camera"); - deviceList.add(devName); + try { + Camera.CameraInfo info = new Camera.CameraInfo(); + Camera.getCameraInfo(index, info); + String devName = index + ":" + (info.facing == Camera.CameraInfo.CAMERA_FACING_BACK ? "Back Camera" : "Front Camera"); + deviceList.add(devName); + } catch (Exception e) { + Log.e(TAG, "Failed to get camera info: " + e.toString()); + } } return deviceList; }