From 38875af4874729ea76ba2ad466f274aad18f371e Mon Sep 17 00:00:00 2001 From: Xidorn Quan Date: Tue, 27 Aug 2019 10:35:12 +1000 Subject: [PATCH] Don't trigger end event when gesture isn't recognized --- src/recognizers/attribute.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/recognizers/attribute.js b/src/recognizers/attribute.js index 19d069a12..a3528dd59 100644 --- a/src/recognizers/attribute.js +++ b/src/recognizers/attribute.js @@ -53,6 +53,10 @@ export default class AttrRecognizer extends Recognizer { return state | STATE_CANCELLED; } else if (isRecognized || isValid) { if (eventType & INPUT_END) { + // on end input without being recognized before, return STATE_FAILED + if (!isRecognized) { + return STATE_FAILED; + } return state | STATE_ENDED; } else if (!(state & STATE_BEGAN)) { return STATE_BEGAN;