Commit 7bdc8f54 authored by Léo Prada's avatar Léo Prada Committed by Nikolay Lobachev
Browse files

Issue #3270219 by Nixou: Outsider advanced permissions lost

parent abbfa09b
Loading
Loading
Loading
Loading
+2 −1
Changes for src/Access/GroupPermissionsChainGroupPermissionCalculator.php: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -74,7 +74,8 @@ class GroupPermissionsChainGroupPermissionCalculator extends ChainGroupPermissio
    else {
      $calculated_permissions = new GroupPermissionsRefinableCalculatedGroupPermissions();
      foreach ($this->getCalculators() as $calculator) {
        $calculated_permissions = $calculated_permissions->merge(call_user_func_array([$calculator, $method], $args), TRUE);
        $overwrite = $calculator instanceof GroupPermissionCalculator ? TRUE : FALSE;
        $calculated_permissions = $calculated_permissions->merge(call_user_func_array([$calculator, $method], $args), $overwrite);
      }

      // Apply a cache tag to easily flush the calculated group permissions.