From 0f910738434bd6e0c23c9e339595d3c682ed801c Mon Sep 17 00:00:00 2001 From: Akhil Narang Date: Thu, 16 May 2024 12:56:02 +0530 Subject: [PATCH] fix(grid_row): don't crash when undefined TypeError: Cannot read properties of undefined (reading 'fields') at frappe.ui.form.ControlTable.get_field(../../../../../apps/frappe/frappe/public/js/frappe/form/controls/table.js:120:18) at HTMLInputElement.(../../../../../apps/frappe/frappe/public/js/frappe/form/controls/table.js:46:13) at jQuery.event.dispatch(../../../../../apps/frappe/node_modules/jquery/dist/jquery.js:5135:27) at elemData.handle(../../../../../apps/frappe/node_modules/jquery/dist/jquery.js:4939:28) at sentryWrapped(../../../../../apps/frappe/node_modules/src/helpers.ts:98:1) Sentry FRAPPE-698 Signed-off-by: Akhil Narang (cherry picked from commit 0892609710908a4fc353d4226e5af40d90656bc2) --- frappe/public/js/frappe/form/controls/table.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/form/controls/table.js b/frappe/public/js/frappe/form/controls/table.js index a0186a3a431..5f2876cf2da 100644 --- a/frappe/public/js/frappe/form/controls/table.js +++ b/frappe/public/js/frappe/form/controls/table.js @@ -117,7 +117,7 @@ frappe.ui.form.ControlTable = class ControlTable extends frappe.ui.form.Control get_field(field_name) { let fieldname; field_name = field_name.toLowerCase(); - this.grid.meta.fields.some((field) => { + this.grid?.meta?.fields.some((field) => { if (frappe.model.no_value_type.includes(field.fieldtype)) { return false; }