Navaron Bracke

Handle CameraAccessDenied error code as false

@@ -101,12 +101,11 @@ class MethodCallHandlerImpl( @@ -101,12 +101,11 @@ class MethodCallHandlerImpl(
101 addPermissionListener, 101 addPermissionListener,
102 object: MobileScannerPermissions.ResultCallback { 102 object: MobileScannerPermissions.ResultCallback {
103 override fun onResult(errorCode: String?, errorDescription: String?) { 103 override fun onResult(errorCode: String?, errorDescription: String?) {
104 - if(errorCode == null) {  
105 - result.success(true)  
106 - return 104 + when(errorCode) {
  105 + null -> result.success(true)
  106 + MobileScannerPermissions.CAMERA_ACCESS_DENIED -> result.success(false)
  107 + else -> result.error(errorCode, errorDescription, null)
107 } 108 }
108 -  
109 - result.error(errorCode, errorDescription, null)  
110 } 109 }
111 }) 110 })
112 "start" -> start(call, result) 111 "start" -> start(call, result)