diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 1bf448ef25..d39896767c 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -195,7 +195,12 @@ export default class Grid { } setup_check() { - this.wrapper.on("click", ".grid-row-check", (e) => { + this.wrapper.on("click touchend", ".grid-row-check", (e) => { + if (e.type === "touchend") { + e.stopPropagation(); + return; + } + const $check = $(e.currentTarget); const checked = $check.prop("checked"); const is_select_all = $check.parents(".grid-heading-row:first").length !== 0;