From f55068378676c39e437d1828a95f7baef3b0917b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Sun, 22 Jun 2025 12:07:58 +0200 Subject: [PATCH] Close captured ImageProxy (otherwise: subsequent captures freeze) --- app/src/main/java/org/mydomain/myscan/MainViewModel.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/org/mydomain/myscan/MainViewModel.kt b/app/src/main/java/org/mydomain/myscan/MainViewModel.kt index 2a81946..b3c3416 100644 --- a/app/src/main/java/org/mydomain/myscan/MainViewModel.kt +++ b/app/src/main/java/org/mydomain/myscan/MainViewModel.kt @@ -102,6 +102,7 @@ class MainViewModel( fun processCapturedImageThen(imageProxy: ImageProxy, onResult: (Bitmap?) -> Unit) { viewModelScope.launch { _pageToValidate.value = processCapturedImage(imageProxy) + imageProxy.close() onResult(_pageToValidate.value) } }