From 1422f50fad348b0fc69d57fea91cf04f77f54d64 Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Tue, 29 Mar 2022 16:35:23 +0200 Subject: [PATCH] RoleForm: Don't pass null to `preg_match` --- application/forms/Security/RoleForm.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/forms/Security/RoleForm.php b/application/forms/Security/RoleForm.php index 1ddcf4aa7..d0a1fd1d5 100644 --- a/application/forms/Security/RoleForm.php +++ b/application/forms/Security/RoleForm.php @@ -319,7 +319,7 @@ class RoleForm extends RepositoryForm 'users' => $role->users, 'groups' => $role->groups, 'unrestricted' => $role->unrestricted, - self::WILDCARD_NAME => (bool) preg_match('~(?>^|,)\*(?>$|,)~', $role->permissions) + self::WILDCARD_NAME => $role->permissions && preg_match('~(?>^|,)\*(?>$|,)~', $role->permissions) ]; if (! empty($role->permissions) || ! empty($role->refusals)) {