From 0b8430c27482515b5c54b8ef4eef50cd80cfd989 Mon Sep 17 00:00:00 2001 From: Maciej Korzeniewski Date: Tue, 27 Feb 2024 17:30:41 +0200 Subject: [PATCH] fix: after requesting not granted permissions, the result should be dispatched on main thread --- .../com/apparence/camerawesome/cameraX/CameraPermissions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/kotlin/com/apparence/camerawesome/cameraX/CameraPermissions.kt b/android/src/main/kotlin/com/apparence/camerawesome/cameraX/CameraPermissions.kt index 68327d0a..f75d3e33 100644 --- a/android/src/main/kotlin/com/apparence/camerawesome/cameraX/CameraPermissions.kt +++ b/android/src/main/kotlin/com/apparence/camerawesome/cameraX/CameraPermissions.kt @@ -126,7 +126,7 @@ class CameraPermissions : EventChannel.StreamHandler, RequestPermissionsResultLi // Request the not granted permissions CoroutineScope(Dispatchers.IO).launch { requestPermissions(activity, permissionsToAsk, PERMISSIONS_MULTIPLE_REQUEST) { - callback(permissionsGranted.apply { addAll(it) }) + Dispatchers.Main.run { callback(permissionsGranted.apply { addAll(it) }) } } } }