From a24a041064fd9ce6ca161d3522083d50e585e9dd Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Tue, 22 Sep 2020 14:04:39 -0400 Subject: [PATCH] fix(picker-column): add cancelable check to avoid intervention error in chrome (#22140) resolves #22137 --- core/src/components/picker-column/picker-column.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/components/picker-column/picker-column.tsx b/core/src/components/picker-column/picker-column.tsx index f884d4205e..82202a3c1f 100644 --- a/core/src/components/picker-column/picker-column.tsx +++ b/core/src/components/picker-column/picker-column.tsx @@ -250,7 +250,9 @@ export class PickerColumnCmp implements ComponentInterface { // We have to prevent default in order to block scrolling under the picker // but we DO NOT have to stop propagation, since we still want // some "click" events to capture - detail.event.preventDefault(); + if (detail.event.cancelable) { + detail.event.preventDefault(); + } detail.event.stopPropagation(); hapticSelectionStart(); @@ -272,7 +274,9 @@ export class PickerColumnCmp implements ComponentInterface { } private onMove(detail: GestureDetail) { - detail.event.preventDefault(); + if (detail.event.cancelable) { + detail.event.preventDefault(); + } detail.event.stopPropagation(); // update the scroll position relative to pointer start position