File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -48,18 +48,15 @@ class FlutterForcePermission {
48
48
var needShow = false ;
49
49
for (final permConfig in config.permissionItemConfigs) {
50
50
for (final perm in permConfig.permissions) {
51
- if (! (permissionStatuses[perm]? .requested ?? true )) {
52
- if (permissionStatuses[perm]? .status != PermissionStatus .granted &&
53
- permConfig.required ) {
54
- needShow = true ;
55
- break ;
56
- }
57
- if (perm is PermissionWithService &&
58
- permissionStatuses[perm]? .serviceStatus == ServiceStatus .disabled &&
59
- permConfig.required ) {
60
- needShow = true ;
61
- break ;
62
- }
51
+ if (permissionStatuses[perm]? .status != PermissionStatus .granted &&
52
+ (permConfig.required || ! (permissionStatuses[perm]? .requested ?? true ))) {
53
+ needShow = true ;
54
+ break ;
55
+ }
56
+ if (perm is PermissionWithService &&
57
+ permissionStatuses[perm]? .serviceStatus == ServiceStatus .disabled &&
58
+ permConfig.required ) {
59
+ needShow = true ;
63
60
break ;
64
61
}
65
62
}
You can’t perform that action at this time.
0 commit comments