From fc6dc989cb4b2f0fb82c1397ae7983cf0ded85e5 Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Fri, 31 Jul 2020 15:07:29 +0000 Subject: [PATCH] fix focus trap --- core/src/utils/overlays.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/utils/overlays.ts b/core/src/utils/overlays.ts index fa9012671a4..85847e6372a 100644 --- a/core/src/utils/overlays.ts +++ b/core/src/utils/overlays.ts @@ -138,6 +138,8 @@ const trapKeyboardFocus = (ev: Event, doc: Document) => { * wrapper element as the traps live outside of the wrapper. */ const overlayRoot = getElementRoot(lastOverlay); + if (!overlayRoot.contains(target)) { return; } + const overlayWrapper = overlayRoot.querySelector('.ion-overlay-wrapper'); if (!overlayWrapper) { return; }