diff --git a/vue/src/components/ion-vue-router.ts b/vue/src/components/ion-vue-router.ts index 41f4f6881c..cea914156f 100644 --- a/vue/src/components/ion-vue-router.ts +++ b/vue/src/components/ion-vue-router.ts @@ -56,6 +56,9 @@ export default { }; function catchIonicGoBack(parent: Vue, event: Event): void { + // In case of nested ion-vue-routers run only once + event.stopImmediatePropagation(); + if (!event.target) return; // We only care for the event coming from Ionic's back button