diff --git a/app/src/main/java/cash/z/ecc/android/ui/scan/QrAnalyzer.kt b/app/src/main/java/cash/z/ecc/android/ui/scan/QrAnalyzer.kt index a7d9c70..c13ab4e 100644 --- a/app/src/main/java/cash/z/ecc/android/ui/scan/QrAnalyzer.kt +++ b/app/src/main/java/cash/z/ecc/android/ui/scan/QrAnalyzer.kt @@ -54,7 +54,7 @@ class QrAnalyzer(val scanCallback: (qrContent: String, image: ImageProxy) -> Uni private fun onImageScan(result: List, image: ImageProxy) { result.firstOrNull()?.rawValue?.let { scanCallback(it, image) - } ?: image.close() + } ?: runCatching { image.close() } } private fun onImageScanFailure(e: Exception) {