diff --git a/app/android/app/src/main/java/com/proofofpassportapp/ui/CameraMLKitFragment.kt b/app/android/app/src/main/java/com/proofofpassportapp/ui/CameraMLKitFragment.kt index 150706530..bf83fb57a 100644 --- a/app/android/app/src/main/java/com/proofofpassportapp/ui/CameraMLKitFragment.kt +++ b/app/android/app/src/main/java/com/proofofpassportapp/ui/CameraMLKitFragment.kt @@ -256,11 +256,15 @@ class CameraMLKitFragment(cameraMLKitCallback: CameraMLKitCallback) : CameraFrag if (!isAdded) { return } - OcrUtils.processOcr( - results = results, - timeRequired = timeRequired, - callback = mrzListener - ) + try { + OcrUtils.processOcr( + results = results, + timeRequired = timeRequired, + callback = mrzListener + ) + } catch (e: Exception) { + mrzListener.onFailure(e, timeRequired) + } } override fun onCanceled(timeRequired: Long) {