Merge pull request #25867 from akhilnarang/fix-unhandled-TypeError
fix(layout): handle `fieldobj` being null
This commit is contained in:
commit
2a1d87590c
1 changed files with 9 additions and 1 deletions
|
|
@ -212,6 +212,10 @@ frappe.ui.form.Layout = class Layout {
|
|||
|
||||
const parent = this.column.form.get(0);
|
||||
const fieldobj = this.init_field(df, parent, render);
|
||||
|
||||
// An invalid control name will return in a null fieldobj
|
||||
if (!fieldobj) return;
|
||||
|
||||
this.fields_list.push(fieldobj);
|
||||
this.fields_dict[df.fieldname] = fieldobj;
|
||||
|
||||
|
|
@ -234,7 +238,11 @@ frappe.ui.form.Layout = class Layout {
|
|||
layout: this,
|
||||
});
|
||||
|
||||
fieldobj.layout = this;
|
||||
// make_control can return null for invalid control names
|
||||
if (fieldobj) {
|
||||
fieldobj.layout = this;
|
||||
}
|
||||
|
||||
return fieldobj;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue