Skip to content

Commit 2da93c1

Browse files
committed
fix: move camera unbinding to IO dispatcher
1 parent 2d0831c commit 2da93c1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendRecipientScreen.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,13 @@ fun SendRecipientScreen(
158158
DisposableEffect(Unit) {
159159
onDispose {
160160
camera?.let {
161-
ProcessCameraProvider.getInstance(context).get().unbindAll()
161+
scope.launch(Dispatchers.IO) {
162+
runCatching {
163+
ProcessCameraProvider.getInstance(context).get().unbindAll()
164+
}.onFailure { e ->
165+
Logger.error("Camera cleanup failed", e)
166+
}
167+
}
162168
}
163169
}
164170
}

0 commit comments

Comments
 (0)