diff --git a/extensions/approval/src/Access/TagPolicy.php b/extensions/approval/src/Access/TagPolicy.php index b713a0092..228481b2f 100755 --- a/extensions/approval/src/Access/TagPolicy.php +++ b/extensions/approval/src/Access/TagPolicy.php @@ -31,8 +31,8 @@ class TagPolicy extends AbstractPolicy { static $disallowedTags; - if (! $disallowedTags) { - $disallowedTags = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); + if (! isset($disallowedTags[$actor->id])) { + $disallowedTags[$actor->id] = Tag::getIdsWhereCannot($actor, 'discussion.startWithoutApproval'); } if (in_array($tag->id, $disallowedTags)) {