diff --git a/core/src/utils/gesture/index.ts b/core/src/utils/gesture/index.ts index 595e8a72c7..0e9833b4c2 100644 --- a/core/src/utils/gesture/index.ts +++ b/core/src/utils/gesture/index.ts @@ -203,8 +203,12 @@ export const createGesture = (config: GestureConfig): Gesture => { return { enable(enable = true) { - if (!enable && hasCapturedPan) { - pointerUp(undefined); + if (!enable) { + if (hasCapturedPan) { + pointerUp(undefined); + } + + reset(); } pointerEvents.enable(enable); },