diff --git a/public/src/admin/manage/privileges.js b/public/src/admin/manage/privileges.js index 4a2646f972..aca65c513b 100644 --- a/public/src/admin/manage/privileges.js +++ b/public/src/admin/manage/privileges.js @@ -234,7 +234,7 @@ define('admin/manage/privileges', [ applyPrivilegesToColumn(inputSelectorFn, sourceChecked); }; - Privileges.setPrivilege = (member, privilege, state) => api[state ? 'put' : 'delete'](`/categories/${isNaN(cid) ? 0 : cid}/privileges/${privilege}`, { member }); + Privileges.setPrivilege = (member, privilege, state) => api[state ? 'put' : 'delete'](`/categories/${isNaN(cid) ? 0 : cid}/privileges/${encodeURIComponent(privilege)}`, { member }); Privileges.addUserToPrivilegeTable = function () { const modal = bootbox.dialog({