diff --git a/src/components/Popover.vue b/src/components/Popover.vue index 1d0a1674..ec9055a9 100644 --- a/src/components/Popover.vue +++ b/src/components/Popover.vue @@ -705,7 +705,7 @@ function handleGlobalClose (event, touch = false) { for (let i = 0; i < openPopovers.length; i++) { const popover = openPopovers[i] if (popover.$refs.popover) { - const contains = popover.$refs.popover.contains(event.target) + const contains = !!event?.target && popover.$refs.popover.contains(event.target) requestAnimationFrame(() => { if (event.closeAllPopover || (event.closePopover && contains) || (popover.autoHide && !contains)) { popover.$_handleGlobalClose(event, touch)