diff --git a/app/src/main/java/org/linphone/ui/assistant/viewmodel/QrCodeViewModel.kt b/app/src/main/java/org/linphone/ui/assistant/viewmodel/QrCodeViewModel.kt index f5a0da65d..9e33efeda 100644 --- a/app/src/main/java/org/linphone/ui/assistant/viewmodel/QrCodeViewModel.kt +++ b/app/src/main/java/org/linphone/ui/assistant/viewmodel/QrCodeViewModel.kt @@ -109,11 +109,15 @@ class QrCodeViewModel } } - val first = core.videoDevicesList.firstOrNull() - if (first != null) { - Log.w("$TAG No back facing camera found, using first one available [$first]") - coreContext.core.videoDevice = first + for (camera in core.videoDevicesList) { + if (camera != "StaticImage: Static picture") { + Log.w("$TAG No back facing camera found, using first one available [$camera]") + coreContext.core.videoDevice = camera + return@postOnCoreThread + } } + + Log.e("$TAG No camera device found!") } } }