From c886ed19e0e5ba17960012dd51b329fb1271f70d Mon Sep 17 00:00:00 2001 From: Justin Hernandez Date: Mon, 9 Feb 2026 10:12:37 -0800 Subject: [PATCH] SELF-1959: reset isDecoding on OCR failure (#1720) * add try catch to set isDecoding on failure * call mrz listener with failure * remove redundant log call --- .../proofofpassportapp/ui/CameraMLKitFragment.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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) {