From d9ab84057035b38b264b423bb1cedc417eb5a317 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 14 Oct 2025 14:23:41 +0200 Subject: [PATCH] Prevent black screen when trying to scan a QR code in assistant right after granting the app the CAMERA permission (on some devices) --- .../org/linphone/ui/assistant/viewmodel/QrCodeViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) 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 de9cd4f8f..6f986194e 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 @@ -118,6 +118,10 @@ class QrCodeViewModel @UiThread fun setBackCamera() { coreContext.postOnCoreThread { core -> + // Just in case, on some devices such as Xiaomi Redmi Note 5 + // this is required right after granting the CAMERA permission + core.reloadVideoDevices() + for (camera in core.videoDevicesList) { if (camera.contains("Back")) { Log.i("$TAG Found back facing camera [$camera], using it")