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 {
4848 var needShow = false ;
4949 for (final permConfig in config.permissionItemConfigs) {
5050 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 ;
6360 break ;
6461 }
6562 }
You can’t perform that action at this time.
0 commit comments