Index: trunk/core/units/general/helpers/permissions_helper.php =================================================================== diff -u -N -r8757 -r8779 --- trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 8757) +++ trunk/core/units/general/helpers/permissions_helper.php (.../permissions_helper.php) (revision 8779) @@ -442,6 +442,11 @@ if (preg_match('/(.*)\.VIEW$/', $name) && ($type == 0)) { // cached view permission of category: begin + if (strpos($cat_id, '|') !== false) { + $category_path = explode('|', substr($cat_id, 1, -1)); + $cat_id = end($category_path); + } + $sql = 'SELECT PermissionConfigId FROM '.TABLE_PREFIX.'PermissionConfig WHERE PermissionName = '.$this->Conn->qstr($name);