From 9b03a3e70055b09c6e2e41e4eb8d084e0b5e8ff6 Mon Sep 17 00:00:00 2001 From: pknellore <pavankoushik.nellore@savoirfairelinux.com> Date: Fri, 25 Apr 2025 11:48:16 -0400 Subject: [PATCH] tv: clear preview callback before release. Prevents native callbacks after camera is released. Change-Id: I9ef6dc22a46b7d3fd01591c6fa17e460da03ffb0 --- jami-android/app/src/main/java/cx/ring/tv/main/HomeActivity.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jami-android/app/src/main/java/cx/ring/tv/main/HomeActivity.kt b/jami-android/app/src/main/java/cx/ring/tv/main/HomeActivity.kt index ec3daa47d..3d2100f84 100644 --- a/jami-android/app/src/main/java/cx/ring/tv/main/HomeActivity.kt +++ b/jami-android/app/src/main/java/cx/ring/tv/main/HomeActivity.kt @@ -228,6 +228,7 @@ class HomeActivity : FragmentActivity() { paused = true mCameraPreview?.let { preview -> mCamera?.let { camera -> + camera.setPreviewCallback(null) camera.release(); mCamera = null } @@ -243,6 +244,7 @@ class HomeActivity : FragmentActivity() { mDisposableBag.dispose() mCameraManager?.unregisterAvailabilityCallback(mCameraAvailabilityCallback) mCamera?.let { camera -> + camera.setPreviewCallback(null) camera.release(); mCamera = null } -- GitLab