diff --git a/packages/vuetify/src/components/VMenu/VMenu.tsx b/packages/vuetify/src/components/VMenu/VMenu.tsx index 7ac262c0b47..0c194d988d9 100644 --- a/packages/vuetify/src/components/VMenu/VMenu.tsx +++ b/packages/vuetify/src/components/VMenu/VMenu.tsx @@ -77,6 +77,7 @@ export const VMenu = genericComponent()({ closeParents (e) { setTimeout(() => { if (!openChildren.value && + !props.persistent && (e == null || (e && !isClickInsideElement(e, overlay.value!.contentEl!))) ) { isActive.value = false