From 8fae474252c67a447a1d7fc0461b33ea4c733b8b Mon Sep 17 00:00:00 2001 From: Perry Govier Date: Fri, 24 Oct 2014 15:58:12 -0500 Subject: [PATCH] fix(tap): prevent possible click error in specifc android devices. Fixes #2235 --- js/utils/tap.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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;