Index: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl.java =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl.java (revision 1636701) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionStoreImpl.java (working copy) @@ -54,7 +54,7 @@ private final RestrictionProvider restrictionProvider; - private final PrivilegeBitsProvider privilegeBitsProvider; + private PrivilegeBitsProvider privilegeBitsProvider; private PrivilegeBits allBits; @@ -65,7 +65,6 @@ this.workspaceName = workspaceName; this.restrictionProvider = restrictionProvider; this.privilegeBitsProvider = new PrivilegeBitsProvider(root); - allBits = privilegeBitsProvider.getBits(PrivilegeConstants.JCR_ALL); } @@ -72,6 +71,7 @@ protected void flush(Root root) { this.permissionsTree = PermissionUtil.getPermissionsRoot(root, workspaceName); this.principalTreeMap.clear(); + this.privilegeBitsProvider = new PrivilegeBitsProvider(root); allBits = privilegeBitsProvider.getBits(PrivilegeConstants.JCR_ALL); }