Skip to content
Snippets Groups Projects
Commit 9b03a3e7 authored by Pavan Koushik Nellore's avatar Pavan Koushik Nellore Committed by Adrien Béraud
Browse files

tv: clear preview callback before release.

Prevents native callbacks after camera is released.

Change-Id: I9ef6dc22a46b7d3fd01591c6fa17e460da03ffb0
parent 245ffd4c
Branches
Tags
No related merge requests found
...@@ -228,6 +228,7 @@ class HomeActivity : FragmentActivity() { ...@@ -228,6 +228,7 @@ class HomeActivity : FragmentActivity() {
paused = true paused = true
mCameraPreview?.let { preview -> mCameraPreview?.let { preview ->
mCamera?.let { camera -> mCamera?.let { camera ->
camera.setPreviewCallback(null)
camera.release(); camera.release();
mCamera = null mCamera = null
} }
...@@ -243,6 +244,7 @@ class HomeActivity : FragmentActivity() { ...@@ -243,6 +244,7 @@ class HomeActivity : FragmentActivity() {
mDisposableBag.dispose() mDisposableBag.dispose()
mCameraManager?.unregisterAvailabilityCallback(mCameraAvailabilityCallback) mCameraManager?.unregisterAvailabilityCallback(mCameraAvailabilityCallback)
mCamera?.let { camera -> mCamera?.let { camera ->
camera.setPreviewCallback(null)
camera.release(); camera.release();
mCamera = null mCamera = null
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment