diff --git a/packages/core/data/dom-events/dom-event.ts b/packages/core/data/dom-events/dom-event.ts index aa67b278e..bd307812f 100644 --- a/packages/core/data/dom-events/dom-event.ts +++ b/packages/core/data/dom-events/dom-event.ts @@ -192,8 +192,7 @@ export class DOMEvent implements Event { * [Button, StackLayout, Page] // 'bubble' */ private getEventPath(responder: Observable, path: 'capture' | 'bubble'): Observable[] { - recycledEventPath.splice(0, recycledEventPath.length); - recycledEventPath.push(responder); + recycledEventPath.splice(0, recycledEventPath.length, responder); if (!responder.isViewBase()) { return recycledEventPath;