From fbe4bdaa9ece56f79f5a96702d44ba8c4ea3f5da Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 14 Sep 2021 12:09:28 +0530 Subject: [PATCH] fix: cannot read property 'datamanager' of undefined (backport #14178) (#14194) Co-authored-by: Saqib Ansari --- frappe/public/js/frappe/form/multi_select_dialog.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/form/multi_select_dialog.js b/frappe/public/js/frappe/form/multi_select_dialog.js index bb1398e1c1..ba522a4085 100644 --- a/frappe/public/js/frappe/form/multi_select_dialog.js +++ b/frappe/public/js/frappe/form/multi_select_dialog.js @@ -319,7 +319,7 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { } get_parent_name_of_selected_children() { - if (!this.child_datatable.datamanager.rows.length) return []; + if (!this.child_datatable || !this.child_datatable.datamanager.rows.length) return []; let parent_names = this.child_datatable.rowmanager.checkMap.reduce((parent_names, checked, index) => { if (checked == 1) { @@ -333,7 +333,7 @@ frappe.ui.form.MultiSelectDialog = class MultiSelectDialog { } get_selected_child_names() { - if (!this.child_datatable.datamanager.rows.length) return []; + if (!this.child_datatable || !this.child_datatable.datamanager.rows.length) return []; let checked_names = this.child_datatable.rowmanager.checkMap.reduce((checked_names, checked, index) => { if (checked == 1) {