From 30daaa0fe2b13df4a5bbc9706100e5dded094d25 Mon Sep 17 00:00:00 2001 From: Deepesh Garg <42651287+deepeshgarg007@users.noreply.github.com> Date: Mon, 11 Feb 2019 16:26:48 +0530 Subject: [PATCH] fix(Codacy): Added missing semicolon (#6907) --- frappe/public/js/legacy/client_script_helpers.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/legacy/client_script_helpers.js b/frappe/public/js/legacy/client_script_helpers.js index be128d9471..f85d38448a 100644 --- a/frappe/public/js/legacy/client_script_helpers.js +++ b/frappe/public/js/legacy/client_script_helpers.js @@ -409,7 +409,13 @@ _f.Frm.prototype.get_selected = function() { // returns list of children that are selected. returns [parentfield, name] for each var selected = {}, me = this; frappe.meta.get_table_fields(this.doctype).forEach(function(df) { - var _selected = me.fields_dict[df.fieldname].grid.get_selected(); + // handle TableMultiselect child fields + let _selected = []; + + if(me.fields_dict[df.fieldname].grid) { + _selected = me.fields_dict[df.fieldname].grid.get_selected(); + } + if(_selected.length) { selected[df.fieldname] = _selected; }