diff --git a/js/utils/tap.js b/js/utils/tap.js index b2084f0a18..4f20ea45a2 100644 --- a/js/utils/tap.js +++ b/js/utils/tap.js @@ -550,7 +550,8 @@ function tapHasPointerMoved(endEvent) { } var endCoordinates = ionic.tap.pointerCoord(endEvent); - var hasClassList = !!(endEvent.target.classList && endEvent.target.classList.contains); + var hasClassList = !!(endEvent.target.classList && endEvent.target.classList.contains && + typeof endEvent.target.classList.contains === 'function'); var releaseTolerance = hasClassList && endEvent.target.classList.contains('button') ? TAP_RELEASE_BUTTON_TOLERANCE : TAP_RELEASE_TOLERANCE;