diff --git a/app/src/main/java/com/example/bondoman/ScanActivity.kt b/app/src/main/java/com/example/bondoman/ScanActivity.kt index 95c6a03ff3c95a6003ff3281c67abc032ace8540..c9a7f4cbb37f9cae26b372a698e2ff82595de07a 100644 --- a/app/src/main/java/com/example/bondoman/ScanActivity.kt +++ b/app/src/main/java/com/example/bondoman/ScanActivity.kt @@ -65,9 +65,7 @@ class ScanActivity : AppCompatActivity() { requestPermissionLauncher = registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) { permissions -> val allGranted = permissions.all { it.value } - if (allGranted) { - showImageSourceDialog() - } else { + if (!allGranted) { Toast.makeText(this, "Camera permission is required to use the camera", Toast.LENGTH_SHORT).show() finish() } @@ -143,6 +141,8 @@ class ScanActivity : AppCompatActivity() { // Request permissions if needed if (permissionsToRequest.isNotEmpty()) { requestPermissionLauncher.launch(permissionsToRequest.toTypedArray()) + } else { + showImageSourceDialog() } }