File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed
app/src/main/java/to/bitkit/ui/screens/wallets/send Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -136,12 +136,12 @@ fun SendRecipientScreen(
136136 .build()
137137 }
138138
139- LaunchedEffect (Unit ) {
139+ LaunchedEffect (lifecycleOwner ) {
140140 imageAnalysis.setAnalyzer(Executors .newSingleThreadExecutor(), analyzer)
141141 }
142142
143143 // Camera binding
144- LaunchedEffect (Unit ) {
144+ LaunchedEffect (lifecycleOwner ) {
145145 val cameraProvider = withContext(Dispatchers .IO ) {
146146 ProcessCameraProvider .getInstance(context).get()
147147 }
@@ -158,12 +158,10 @@ fun SendRecipientScreen(
158158 DisposableEffect (Unit ) {
159159 onDispose {
160160 camera?.let {
161- scope.launch(Dispatchers .IO ) {
162- runCatching {
163- ProcessCameraProvider .getInstance(context).get().unbindAll()
164- }.onFailure { e ->
165- Logger .error(" Camera cleanup failed" , e)
166- }
161+ runCatching {
162+ ProcessCameraProvider .getInstance(context).get().unbindAll()
163+ }.onFailure { e ->
164+ Logger .error(" Camera cleanup failed" , e)
167165 }
168166 }
169167 }
You can’t perform that action at this time.
0 commit comments