diff --git a/frappe/core/doctype/user/user.js b/frappe/core/doctype/user/user.js index 95a9a734fc..eed6827c6f 100644 --- a/frappe/core/doctype/user/user.js +++ b/frappe/core/doctype/user/user.js @@ -432,18 +432,26 @@ frappe.ui.form.on("User Email", { frappe.ui.form.on("User Role Profile", { role_profiles_add: function (frm) { if (frm.doc.role_profiles.length > 0) { - frm.roles_editor.disable = 1; + if (frm.roles_editor) { + frm.roles_editor.disable = 1; + } frm.call("populate_role_profile_roles").then(() => { - frm.roles_editor.show(); + if (frm.roles_editor) { + frm.roles_editor.show(); + } }); - $(".deselect-all, .select-all").prop("disabled", true); + if (frm.roles_editor) { + $(".deselect-all, .select-all").prop("disabled", true); + } } }, role_profiles_remove: function (frm) { if (frm.doc.role_profiles.length == 0) { - frm.roles_editor.disable = 0; - frm.roles_editor.show(); - $(".deselect-all, .select-all").prop("disabled", false); + if (frm.roles_editor) { + frm.roles_editor.disable = 0; + frm.roles_editor.show(); + $(".deselect-all, .select-all").prop("disabled", false); + } } }, });