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() {