From b3714a02e8c87bf9d97047ca3747eb32cf139bb8 Mon Sep 17 00:00:00 2001 From: "Joshua A. Horton" Date: Tue, 21 Nov 2023 12:54:24 +0700 Subject: [PATCH] fix(web): subview construction for terminated sources --- .../gesture-recognizer/src/engine/headless/gestureSource.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/web/gesture-recognizer/src/engine/headless/gestureSource.ts b/common/web/gesture-recognizer/src/engine/headless/gestureSource.ts index 80ef2bac32..8d7a20d0ac 100644 --- a/common/web/gesture-recognizer/src/engine/headless/gestureSource.ts +++ b/common/web/gesture-recognizer/src/engine/headless/gestureSource.ts @@ -371,6 +371,12 @@ export class GestureSourceSubview extends Ges baseSource.path.off('invalidated', invalidatedHook); baseSource.path.off('step', stepHook); } + + // If the path was already completed, that should be reflected here, too. + if(baseSource.isPathComplete) { + this.path.terminate((baseSource.path.wasCancelled)); + this.disconnect(); + } } private get recognizerTranslation() {