From 9600a3839887bd282de5f9cddaeb5afc842ee13b Mon Sep 17 00:00:00 2001 From: Rodrigo Gomes Date: Tue, 12 Dec 2023 07:18:55 -0300 Subject: [PATCH] fix: Fix out-of-memory crash in QR code scanner by closing Image (#2267) cover onCompleted listener for codescanner --- .../main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt b/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt index 0bab7a9..78fbbb1 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt @@ -64,6 +64,10 @@ class CodeScannerPipeline( isBusy = false callback.onError(error) } + .addOnCompleteListener { + image.close() + isBusy = false + } }, CameraQueues.videoQueue.handler) }